개체 참조 객체 #3 인스턴스로 설정되지 않음 [복제
-
05-09-2019 - |
문제
이 질문은 이미 여기에 답이 있습니다.
메소드가 시작될 때 객체 참조 오류가 발생합니다.
Ex.의 경우 :
259: public ActionResult ShowAddress(FormCollection formCollection)
260: {
위의 샘플에서 오류 줄 번호 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(); }
260 행에서 NullReferenceException을보고 있다면 FormCollection 또는 FormCollection [ "userID"]의 결과가 NULL입니다. 코드에서이를 설명해야합니다. 예를 들어 다음을 수행 할 수 있습니다.
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은 무효가되어야한다고 생각합니다.
추신 : 당신은 이것을 읽지 못하게 할 것입니다 : http://catb.org/esr/faqs/smart-questions.html#intro 그것을 삶의 보증에 대한 삶의 투자로 생각하십시오.
제휴하지 않습니다 StackOverflow