나는 간단한 MVC보기에 다음 코드를했다 :MVC 아약스 호출로 - 컨트롤러 메소드에 객체를 전달하지
public ActionResult TestMethod(Car carObj)
{
return PartialView("SelectedCar", carObj);
}
때 : 나는 다음 내 컨트롤러에서 다음
<div id="CarText"><%=Model.Cars[10].Name %></div>
<div id="SelectedCar">no car selected</div>
<%=Ajax.ActionLink("ajax test","TestMethod",new {carObj = Model.Cars[10]},new AjaxOptions {UpdateTargetId = "SelectedCar"})%>
이 페이지를 실행하면 예상대로 렌더링됩니다 (예 : 11 번째 자동차의 이름이 첫 번째 div에 표시됨 ) 그런 다음 링크를 클릭하면 컨트롤러의 코드가 호출되지만 "carObj"매개 변수 항상 null입니다.
나는 이제 몇 페이지와 블로그를 읽었으며 내가 잘못한 것을보고 싶지 않다. 그러므로이 질문. 언제나처럼, 크게 감사
답변 :)