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.

questionAnswers(4)

yourAnswerToTheQuestion