我在方法开始时遇到了对象引用错误。
例如:
259: public ActionResult ShowAddress(FormCollection formCollection)
260: {
在上面的示例中,我遇到了错误,错误行号为260。
我在方法开始时遇到了对象引用错误。
例如:
259: public ActionResult ShowAddress(FormCollection formCollection)
260: {
以下是来自问题评论的代码:
259: public ActionResult ShowAddress(FormCollection formCollection) {
260: long _userId= long.Parse(formCollection["UserId"].ToString());
261: UserDetails _userDetails = _userDAL.GetUserDetails(_userId);
262: if(!string.IsNullOrEmpty(_userDetails.Address1)) return RedirectToAction("GetAddress", "User"); else return View(); }
public ActionResult ShowAddress(FormCollection formCollection) {
if ( null == formCollection ) {
return View();
}
object obj = formCollection["UserId"];
if ( null == obj ) {
return View();
}
long _userId = long.Parse(obj.ToString());
...
}
最后,有足够的信息尝试发布答案了...
我想formCollection必须是null。
附注:阅读这篇文章会对你有所裨益:http://catb.org/esr/faqs/smart-questions.html#intro 把它看作是一项人生投资和保险。
if(!string.IsNullOrEmpty(_userDetails.Address1)) return RedirectToAction("GetAddress", "User"); else return View();
} - Prasad