0
当我在IIS中部署应用程序时,如何在JavaScript中设置URL(jQuery)? 在Visual Studio这个URL作品(不包含路径):不同的URL路径
url: '/street/details/',
但在IIS此URL是正确的
url: '**/utca**/street/details/'.
我想修改的URL在每一个js的自动文件。
当我在IIS中部署应用程序时,如何在JavaScript中设置URL(jQuery)? 在Visual Studio这个URL作品(不包含路径):不同的URL路径
url: '/street/details/',
但在IIS此URL是正确的
url: '**/utca**/street/details/'.
我想修改的URL在每一个js的自动文件。
如果您使用的是asp.net-mvc-5
那么您不应该使用任何硬编码路径。
您应该使用@Html.Action
或@Url.Action
或等效。这可以让你随意/每个环境移动事物。
如果您确实必须直接使用路径,例如在不能使用服务器端的.js文件中,并且不想将传递url的麻烦作为参数或作为data-
属性,最简单的方法是一个全球性的(或命名空间)变量设置为你的根路径,例如将本在的<head>
您_layout.cshtml
:
<script type='text/javascript'>
var mynamespace = mynamespace || {};
mynamespace.rootPath = '@Url.Content("~")';
</script>
那么你的脚本可以使用此徘徊无论需要,如:
$.ajax({
url: mynamespace.rootPath + 'street/details/',
谢谢。我希望有任何支持来简化VS. –