当我开发和部署asp.net mvc应用程序时,我的代码是这样的:
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"> </script>
<img src="../../Content/images/logout.png"/>
<div class="menu_home" style="background-image:url('../../Content/images/menu_home.png');background-color:#919191;"></div>
$.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")" /> `
in 4
$.ajax({
type: "get",
url: "myWeb/Home/Details",
data: { id: id },
success: function (jsonResult) {//something}});
有没有一种简单的方法可以做到这一点?例如:在IIS中配置或处理某些内容?我的iis版本是7.5
答案 0 :(得分:0)
您应该在url
属性中定义URL,如下所示:
url: '@Url.Action(<action name>, <controller name>)'
在您的情况下,URL将是这样的:
url: '@Url.Action("Details", "Home")'