gpt4 book ai didi

javascript - Url.Action 只渲染 Controller 和 Action 但不渲染 id

转载 作者:数据小太阳 更新时间:2023-10-29 05:04:59 26 4
gpt4 key购买 nike

我需要为我正在执行的 JavaScript 搜索呈现一个 URL。不幸的是,Url.Action 不仅呈现操作,还呈现当前 ID。当当前在页面上使用带有 id 的操作时会发生这种情况。

为了说明 Url.Action("List", "Org"); 将首先呈现 Org/List,我可以从中附加要列出的组织。但是,在将位置移动到 Org/List/12345 Url.Action("List", "Org"); 后,将呈现 Org/List/12345 并附加到它会产生一个问题,我最终得到 Org/List/12345/6789

除了 Url.Action 之外,我还可以使用其他方法吗?我考虑过使用 JavaScript 来检查 / 的数量并删除部分字符串,但这似乎有点老套。

// appears in my Site.Master & utilizes the AutoComplete plugin for jQuery
$(document).ready(function() {
$("input#FindOrg").autocomplete('<%= Url.Action("Find", "Org") %>', {
minChars: 3,
maxItemsToShow: 25
}).result(function(evt, data, formatted) {
var url = '<%= Url.Action("List", "Org") %>/';
window.location.href = url + data;
});
});

最佳答案

一些建议:

如果你使用 Url.Action("Find", "Org", new { id = ""}) 会发生什么?

或者,尝试使用 Url.Content("~/Find/Org") 手动构建 url。

关于javascript - Url.Action 只渲染 Controller 和 Action 但不渲染 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088605/

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