Asp.net 当我的网站更改目录时如何配置或处理iis

Asp.net 当我的网站更改目录时如何配置或处理iis,asp.net,asp.net-mvc,iis,Asp.net,Asp.net Mvc,Iis,过去我开发和部署asp.net mvc应用程序时,我的代码如下: url: '@Url.Action(<action name>, <controller name>)' url: '@Url.Action("Details", "Home")' $.ajax({ 键入:“获取”, url:“/Home/Details”, 数据:{id:id}, 成功:函数(jsonResult){//something}) 在使用casini进行本地测试或在iis根目录中部署

过去我开发和部署asp.net mvc应用程序时,我的代码如下:

url: '@Url.Action(<action name>, <controller name>)'
url: '@Url.Action("Details", "Home")'
  • $.ajax({
    键入:“获取”,
    url:“/Home/Details”,
    数据:{id:id},
    成功:函数(jsonResult){//something})

  • 在使用casini进行本地测试或在iis根目录中部署网站时没有问题

    现在,当我在iis根目录中添加应用程序时,将应用程序移动到新的应用程序中,我必须重写代码示例3:

    `<img src="url.Content("~/Content/images/logout.png")" /> `
    

    有没有一种简单的方法可以做到这一点?例如:在IIS中配置某些内容或处理某些内容?我的iis版本是7.5

    您应该在
    URL
    属性中定义URL,如下所示:

    url: '@Url.Action(<action name>, <controller name>)'
    
    url: '@Url.Action("Details", "Home")'
    

    所以我必须在我的前期项目中到处重写它?有没有一种方法在我更改网站部署根目录时不需要更改代码?据我所知,这是在MVC中处理脚本标记内URL的最佳方法。这种方法还将处理您的根本问题。但是,正如你已经在根目录的中间问题。我认为你必须在你的项目中的任何地方改变它。