【发布时间】:2012-09-20 14:23:51
【问题描述】:
我正在尝试在我的 js 文件中使用 Url.Action() 方法为我的 ajax 调用定义 url。到目前为止,我失败了。
$.ajax(
{
type: "POST",
url: '@Url.Action("SomeAction", "SomeController")',
data: {
fileID: rightClickedFileId
},
success: function (data) {
}
});
如果我以这种方式定义 url,浏览器会尝试将数据发布到
http://localhost:5907/FileManager/@Url.Action(%22SomeAction%22,%20%22SomeController%22)
因此我的 ajax 调用失败。
但是,如果我改用'/SomeController/SomeAction',一切正常。
第二个工作正常,但我想知道第一个的问题?会不会是路由配置的原因?
谢谢。
【问题讨论】:
标签: jquery ajax asp.net-mvc