gpt4 book ai didi

javascript - asp.net-mvc 是否在包含的 javascript 文件中生成了 url?

转载 作者:行者123 更新时间:2023-11-28 03:01:25 24 4
gpt4 key购买 nike

我的 asp.net-mvc View 包含一个 javascript 文件。该 javascript 文件包含以下行:

$("input[id='SearchBag.CompanyName']").autocomplete("Search.mvc/AutoComplete/");

这有效。伟大的。但如果我可以用生成的 URL 替换自动完成的路径,那就更好了,这样如果我更改路由路径,我就不必更改 JS 文件中的任何代码。在非包含文件中我可以像

$("input[id='SearchBag.CompanyName']").autocomplete('<%=Url.Action("AutoComplete", "Search") %>)

但是在包含的文件中,这不会被解析。有什么想法吗?

最佳答案

假设您实际上想做一些比您发布的更复杂的事情......

您可以创建一个“Javascript” Controller ,其 View 具有文本/javascript 内容。

View 内容主要是文字 JavaScript,但它允许您使用 <%= %> 帮助程序。

您需要适当配置响应缓存,以避免对此内容产生过多请求。

但是,对于简单的文字 URL(例如您的问题中的 URL),我不确定是否值得这么麻烦。

关于javascript - asp.net-mvc 是否在包含的 javascript 文件中生成了 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/605818/

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