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选项,你对这个代码有什么期待? –