Jquery 不同的URL路径
当我在IIS中部署应用程序时,如何在JavaScript(jQuery)中设置URL? 在Visual Studio中,此URL有效(无路径): 但在IIS中,此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文件中,您
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/',