将viewmodel填入html.actionlink

时间:2010-05-07 19:46:41

标签: asp.net jquery asp.net-mvc

有没有办法将我的ViewModel填充到Ajax.ActionLink?

编辑我想将我的5个搜索字段放在我的页面上,这些字段绑定到视图模型并将其作为我的对象值参数发送到我的.ActionLink。

谢谢, 杆

2 个答案:

答案 0 :(得分:0)

这将创建一个包含模型中url参数的链接:

<%= Ajax.ActionLink("Link Text", "View", "Controller", new { urlParam = Model.Param1, urlParam2 = Model.Param2}, new AjaxOptions() ) %>

答案 1 :(得分:0)

您是否可以在表单中使用普通的提交按钮,而不是使用Ajax.ActionLink?如果使用<input type="image" ...,您甚至可以将其设置为链接。这样,当用户点击按钮时,它将提交整个表单以及搜索值。然后使用Ajax.BeginForm ajaxify表单。

为避免使用javascript污染您的标记,我强烈建议您使用更不显眼的jQuery框架而不是Microsoft Ajax。