1
데이터를 컨트롤러로 전달하지 않는 뷰가 있습니다. 왜 이런 일이 일어나는 걸까요?MVC 컨트롤러에 데이터를 전달하지 않는보기
전망 :
@Html.DisplayFor(model => model.threadID)
@Html.ActionLink("Add Post", "CreatePost", "Threads", new { id = Model.threadID })
CreatePost 방법 스레드 컨트롤러 :
[HttpGet]
public ActionResult CreatePost(string id)
{
PostModel model = new PostModel(id);
return View(model);
}
제어기에 CreatPost 메소드를 호출 할 때 뷰에서
DisplayFor
그러나 상기 ID (문자열) diplaying된다
상기 ID가 전달 된 null
왜 처음에는'string'을 ID로 사용합니까? : P? 보기에서'@ Model.threadID'의 값은 무엇입니까? – rosko
오 기다려, 그것은 잘못된 오버로드 방법이 될 수 있습니다. – rosko
'PostModel' 클래스를 보여주세요. – haim770