ASP.NET MVC Url.Action in JQuery wird nicht erkannt

Ich versuche, die Methode Url.Action () in meiner js-Datei zu verwenden, um URLs für meine Ajax-Aufrufe zu definieren. Bisher bin ich gescheitert.

 $.ajax(
 {
    type: "POST",
    url: '@Url.Action("SomeAction", "SomeController")',
    data: { 
        fileID: rightClickedFileId
    },
    success: function (data) {

    }
 });

Wenn ich die URL auf diese Weise definiere, versucht der Browser, Daten zu veröffentlichen

http://localhost:5907/FileManager/@Url.Action(%22SomeAction%22,%20%22SomeController%22)

und infolgedessen schlägt mein Ajax-Anruf fehl.

Allerdings wenn ich benutze'/SomeController/SomeAction' Stattdessen funktioniert alles gut.

Zweitens funktioniert ok, aber ich frage mich, das Problem mit dem ersten? Könnte es an der Routing-Konfiguration liegen?

Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage