将目录转换为应用程序时,Ajax返回404

时间:2013-05-29 02:24:52

标签: jquery asp.net-mvc

我有一个MVC应用程序,当使用IIS 7.5在http:// myserver下托管时能够成功地对控制器进行ajax调用,即

$.ajax({ 
    url: '@Url.Action("GetData")',
    type: 'GET',
    async: false,
    contentType: 'application/json',
    success: function (result) {
        serverData = result;
    }
});

但是,如果我将其移动到子文件夹

http:// myserver/myapp
  • 右键单击并“转换为应用程序”我从ajax调用中获取404(其余的mvc app加载)

当我转换为应用程序时,我已尝试对网址进行修改,结果为404

 {virtual-dir-name}/{controller}/{method}
 /{controller}/{method}
 ../{virtual-dir-name}/{controller}/{method}
 ../{method}

但每个变体都有404个 - 在虚拟目录中使用@ Url.Action是否有做法?

0 个答案:

没有答案