0

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

  1. <script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"> </script>

  2. <img src="../../Content/images/logout.png"/>

  3. <div class="menu_home" style="background-image:url('../../Content/images/menu_home.png');background-color:#919191;"></div>

  4. $.ajax({ type: "get", url: "/Home/Details", data: { id: id }, success: function (jsonResult) {//something}});

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

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

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

在 4

 $.ajax({
    type: "get",
    url: "myWeb/Home/Details",
    data: { id: id },
    success: function (jsonResult) {//something}});

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

4

1 回答 1

0

url您应该像这样在属性中定义 URL :

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

在您的情况下,URL 将是这样的:

url: '@Url.Action("Details", "Home")'
于 2013-04-18T05:10:20.403 回答