Iam嘗試使用Ajax幫助器將視圖參數傳遞給控制器,但我不知道我錯過了什麼,我無法讓它工作!使用Ajax幫手將參數從視圖傳遞給控制器MVC
這裏是代碼:
在控制器:
[HttpGet]
public ActionResult InsertEvent(int? id)
{
return View();
}
的觀點:
foreach (var item in Model)
{
<hr />
@Ajax.ActionLink(item.First_Name +" "+ item.Last_Name, null, null, new { id = item.Id },
new AjaxOptions {
HttpMethod = "GET",
OnBegin = "FillName('"+ item.First_Name+ "', '"+item.Last_Name+"')"
}, new { @class = "clickOnCostumer", @href="#"});
}
誰能幫助嗎?我看了很多教程,他們正在展示相同的解決方案..我錯過了什麼?
這裏是debugg 的PIC似乎一切都很好,但它不是價值迴歸到控制器:
我認爲你需要正確設置控制器和InsertAvent函數在@ActionLink參數中。 –
他們是,我用調試器來檢查他們是否在一起,他們正在工作。認爲是在控制器中沒有得到id的價值.. @Partick Steadman – moji
不清楚你想做什麼。什麼是你的'FillName()'函數。你的'clickOnCostumer()'函數是什麼?爲什麼你要設置'href =「#」'(它不會調用'InsertEvent()'方法。而且由於你沒有指定'UpdateTargetID'的ajax選項,你對這個代碼有什麼期待? –