我想在Ajax.ActionLink
中传递模型类的变量值我试过这样的事。
查看:
<td>
@Ajax.ActionLink("Event List", "EventList", "Member", new {contact_no = @Model.Cno, email = @Model.email}, new AjaxOptions { UpdateTargetId = "result" })
</td>
控制器:
public ActionResult EventList(string contact_no,string email)
{
if (Request.IsAjaxRequest())
{
//...
}
}
问题是它取空值。 请给我解决方案,使用Ajax.ActionLink
在控制器中传递模型值答案 0 :(得分:0)
由于@Model.Property
置于@Ajax.ActionLink()
内,因此无法识别模型属性。
而不是:
@Ajax.ActionLink("Event List",
"EventList",
"Member",
new {contact_no = @Model.Cno,
email = @Model.email},
new AjaxOptions { UpdateTargetId = "result" })
所以这样:
@Ajax.ActionLink("Event List",
"EventList",
"Member",
new {contact_no = Model.Cno,
email = Model.email},
new AjaxOptions { UpdateTargetId = "result" })