我在一个简单的 MVC 视图中有以下代码:
<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”参数始终为空。
我现在已经阅读了相当多的页面和博客,但我没有看到我做错了什么......因此这个问题。
答案一如既往,非常感谢:)