我有一个简单的MVC视图下面的代码:MVC与Ajax调用 - 不及格对象控制器的方法
<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"})%>
然后在我的控制,我有以下几点:
public ActionResult TestMethod(Car carObj)
{
return PartialView("SelectedCar", carObj);
}
当我运行这个页面,它就像我预期的那样呈现(例如,第11辆车的名字显示在第一个div中)。 然后,当我点击链接时,控制器中的代码被调用,但是“carObj”参数始终为空
我已经阅读了一些公平的网页和博客,并且我没有看到我做错了什么......因此这个问题。
答案一如既往,不胜感激:)