Onclick一个Ajax.ActionLink我需要调用一个Javascript函数

时间:2015-05-04 05:46:07

标签: javascript jquery ajax asp.net-mvc-4

我有一个 Ajax.ActionLink(),如下所示。单击视图应在父视图中加载的Onclick。它工作正常。现在,为了提供其他功能,需要在单击 Ajax.ActionLink()时调用javascript函数。我不确定是否可能。我有两个按钮 btnSubmit btnUpdate 。简单地说,我想切换"启用/禁用"通过Javascript函数的功能,没有别的。

@Ajax.ActionLink(item.profilename, "_CreateProfile", new { profileid = item.profileid }, new AjaxOptions { HttpMethod = "GET", InsertionMode = InsertionMode.Replace, UpdateTargetId = "partialDiv" })

需要帮助......欢迎任何建议!!

谢谢!

1 个答案:

答案 0 :(得分:4)

Ajax.ActionLink的重载包含要呈现的其他htmlAttributes的参数:

Ajax.ActionLink(string linkText,
                string action,
                object routeValues,
                AjaxOptions ajaxOptions,
                object htmlAttributes )

您可以在htmlAttributes

中定义点击处理程序
@Ajax.ActionLink(item.profilename, 
                 "_CreateProfile", 
                 new { profileid = item.profileid }, 
                 new AjaxOptions { HttpMethod = "GET", InsertionMode = InsertionMode.Replace, UpdateTargetId = "partialDiv" },
                 new { onclick = "handler" })