ahs*_*ele 6 javascript asp.net-mvc
我需要为我正在进行的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来检查/字符串的数量和删除部分,但这看起来有点hackish.
// 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;
});
});
Run Code Online (Sandbox Code Playgroud)
wom*_*omp 12
几点建议:
如果你使用会发生什么Url.Action("Find", "Org", new { id = "" })?
或者,尝试手动构建URL Url.Content("~/Find/Org").
| 归档时间: |
|
| 查看次数: |
3879 次 |
| 最近记录: |