비슷한 게시물을 찾을 수 있었지만 주어진 솔루션으로 성공하지 못했습니다. 그래서 나는 이것을 다시 게시했다.NullReferenceException : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
이 컨트롤러 작업의 일부 정보를 다시 데이터베이스에 게시하려고합니다. 뷰에서 저장 버튼을 클릭하면이 액션이 호출됩니다.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult EditDetail(int id, FormCollection fvals)
{
Environments env = environmentsRepository.GetEnvironmentDetail(id);
UpdateModel(env);
environmentsRepository.Save();
return RedirectToAction("List", new RouteValueDictionary(new
{controller="Environments", action="List", id = 1}));
}
내가 저장 버튼을 클릭하면, 나는 다음과 같은 오류가 발생합니다 :
행 32 :
행 33 :
행 34 : < <퍼센트의 foreach는 (모델에서 VAR 환경) - - 에러이 줄
라인 35 : {%>
라인 36 :
[NullReferenceException: Object reference not set to an instance of an object.]
ASP.views_environments_list_aspx.__RenderContent2(HtmlTextWriter __w, Control parameterContainer) in e:\code\ossp\WebUI\Views\Environments\List.aspx:34
제가 누락 된 부분을 알려주십시오. 오류를 어떻게 해결합니까?
목록보기 : http://pastebin.ubuntu.com/544767/
목록 작업 : http://pastebin.ubuntu.com/544768/
해상도 :
내가 목록보기에 잘못된 매개 변수 대신 '페이지'의 'ID를'통과 것을 깨달았다.
모두에게 감사의 말씀을 전합니다. 나는이 토론으로 인해 많은 것을 배울 수있었습니다. 불행히도, 나는 아직 11 세에 투표권을 얻을 수 있습니다. 감사합니다.
환경 컨트롤러의 목록 작업 코드를 게시하십시오. – Ahmad
Ahmad, 게시물 작업에 대한 링크 및보기 코드를 게시했습니다. – Animesh
아마도 TODO가 완료되어야합니다.'return View(); /// 할 일 처리 '. 이 경우 모델이 비어 있습니다. – Ahmad