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

时间:2013-04-18 04:32:00

标签: asp.net asp.net-mvc iis

当我开发和部署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}});

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

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

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

    in 4

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

url: '@Url.Action("Details", "Home")'