ASP.NET MVC Url.Action w JQuery nie jest rozpoznawany
Usiłuję użyć metody Url.Action () w moim pliku js, aby zdefiniować adresy URL dla moich wywołań ajax. Jak dotąd zawiodłem.
$.ajax(
{
type: "POST",
url: '@Url.Action("SomeAction", "SomeController")',
data: {
fileID: rightClickedFileId
},
success: function (data) {
}
});
Jeśli w ten sposób zdefiniuję adres URL, przeglądarka próbuje przesłać dane do
http://localhost:5907/FileManager/@Url.Action(%22SomeAction%22,%20%22SomeController%22)
w rezultacie moje wywołanie ajax nie powiedzie się.
Jednak jeśli używam'/SomeController/SomeAction'
zamiast tego wszystko działa dobrze.
Drugi działa dobrze, ale zastanawiam się nad problemem z pierwszym? Czy może to wynikać z konfiguracji routingu?
Dzięki.