我有一個簡單的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」參數始終爲空
我已經閱讀了一些公平的網頁和博客,並且我沒有看到我做錯了什麼......因此這個問題。
答案一如既往,不勝感激:)