【发布时间】:2016-08-13 17:57:58
【问题描述】:
我有一个 asp.net mvc 站点,我在其中添加了一些 knockoutjs。淘汰代码使 ajax 请求来自控制器的数据,例如
$.getJSON(BASE_URL + 'MyTasks/GetDataPage', { userKey: vm.UserKey, pageSize: pageSize }, function (returnedPayload) {
data = returnedPayload.filter(function (item) {
return JSON.stringify(item).toLowerCase().indexOf(ft) != -1;
});
self.setPagingData(data,page,pageSize);
我在布局剃须刀页面的<head>中设置的BASE_URL常量如下:
<script type="text/javascript">
var BASE_URL = '/bamportal/';
</script>
网站部署后一切正常。但是,当我通过按 F5 从 VS 运行网站时,我会得到一个 404,例如:
http://localhost:49601/bamportal/MyTasks/GetDataPage?userKey=2&pageSize=50 Failed to load resource
如果它尝试寻址“http://localhost:49601/MyTasks/GetDataPage”(没有“/bamportal/”),它将起作用。
这个问题的最佳解决方案是什么?
【问题讨论】:
标签: asp.net-mvc visual-studio visual-studio-2015