Jquery 不同的URL路径

Jquery 不同的URL路径,jquery,url,asp.net-mvc-5,Jquery,Url,Asp.net Mvc 5,当我在IIS中部署应用程序时,如何在JavaScript(jQuery)中设置URL? 在Visual Studio中,此URL有效(无路径): 但在IIS中,此URL是正确的 url: '**/utca**/street/details/'. 我想自动修改每个js文件中的URL。如果您使用的是asp.net-mvc-5,则不应使用任何硬编码路径 您应该使用@Html.Action或@Url.Action或等效项。这允许您根据环境随意移动物品 如果您确实必须直接使用路径,例如在.js文件中,您

当我在IIS中部署应用程序时,如何在JavaScript(jQuery)中设置URL? 在Visual Studio中,此URL有效(无路径):

但在IIS中,此URL是正确的

url: '**/utca**/street/details/'.

我想自动修改每个js文件中的URL。

如果您使用的是
asp.net-mvc-5
,则不应使用任何硬编码路径

您应该使用
@Html.Action
@Url.Action
或等效项。这允许您根据环境随意移动物品

如果您确实必须直接使用路径,例如在.js文件中,您不能使用服务器端,并且不想麻烦地将url作为参数或
数据-
属性传递,最简单的方法是为根路径设置一个全局(或命名空间)变量,例如,将其放置在
\u layout.cshtml
中:

<script type='text/javascript'>
    var mynamespace = mynamespace || {}; 
    mynamespace.rootPath = '@Url.Content("~")';
</script>

非常感谢。我希望有人支持在VS中简化它。
<script type='text/javascript'>
    var mynamespace = mynamespace || {}; 
    mynamespace.rootPath = '@Url.Content("~")';
</script>
$.ajax({
    url: mynamespace.rootPath + 'street/details/',