【发布时间】:2014-04-12 04:42:15
【问题描述】:
我正在使用下面的代码来实现排序:
<button type="button" class="btn btn-default @(Model.SortOrder.Trim().ToUpper().Equals("NAME") ? "active" : "")">
@Ajax.ActionLink("Name", "Cause", "Search", new { query = Model.Query, category = Model.Category, pageNumber = 0, sortOrder = "NAME", sortDirection = "ASCENDING" }, new AjaxOptions() { UpdateTargetId = "SearchCauseSelfWidgetContent", InsertionMode = InsertionMode.Replace, OnSuccess = "PostAjaxLoad()" })
</button>
正如您所料,当我点击按钮内的 text 时,它可以工作,但如果我点击其他任何地方(按钮边界和文本之间的填充),它就不会做任何事情。
由于 ajax 方法似乎没有 Url. 帮助器,也没有 Ajax.ButtonLink ,所以我对如何在这个 ajax 调用中包装整个按钮有点迷茫。
【问题讨论】:
标签: ajax asp.net-mvc-4 asp.net-ajax asp.net-mvc-5