gpt4 book ai didi

ajax - 将整个按钮链接到它包含的 Ajax.ActionLink

转载 作者:行者123 更新时间:2023-12-04 23:22:01 37 4
gpt4 key购买 nike

我使用以下代码来实现排序:

<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>

正如您所料,当我单击按钮内的文本时,它可以工作,但如果我单击其他任何地方(按钮边界和文本之间的填充),它不会执行任何操作。

由于似乎没有 Url. ajax 方法的助手,没有 Ajax.ButtonLink ,我对如何在这个 ajax 调用中包装整个按钮有点迷茫。

最佳答案

我很厚。在这种情况下(使用 Bootstrap 类)我只需要添加按钮的 class es, "btn btn-default"到我的 ActionLink@class :

@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()"},
new { @class = "btn btn-default" } // < -- added.
)

关于ajax - 将整个按钮链接到它包含的 Ajax.ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22277123/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com