ASP.NET MVC Url.Action no JQuery não é reconhecido
Eu estou tentando usar o método Url.Action () no meu arquivo js para definir URLs para minhas chamadas ajax. Até agora eu falhei.
$.ajax(
{
type: "POST",
url: '@Url.Action("SomeAction", "SomeController")',
data: {
fileID: rightClickedFileId
},
success: function (data) {
}
});
Se eu definir a url dessa maneira, o navegador tenta postar dados para
http://localhost:5907/FileManager/@Url.Action(%22SomeAction%22,%20%22SomeController%22)
e como resultado minha chamada ajax falha.
No entanto, se eu usar'/SomeController/SomeAction'
em vez disso, tudo funciona bem.
Segundo funciona ok, mas eu estou querendo saber o problema com o primeiro? Poderia ser devido a configuração de roteamento?
Obrigado.