Wie erhält die jquery-Skriptdatei den ID-Wert der Streckendaten von Asp.Net MVC 3?

8

Die URL ist http://localhost:52974/App/Detail/23432 . Ich weiß, dass der folgende Code die ID ( 23432 ) erhalten kann und in JavaScript-Code eingebettet in einer cshtml-Datei verwendet werden kann.

%Vor%

Ich habe jedoch eine externe jQuery-Skriptdatei, die die document.ready-Funktion verarbeitet. Der folgende Ansatz funktioniert nicht, da es sich nicht um eine cshtml-Datei handelt. Was ist der beste Ansatz, um den MVC-Routen-ID-Wert neben der Verwendung von JavaScript zum Parsen der URL zu erhalten?

%Vor%     
ca9163d9 11.07.2011, 22:51
quelle

3 Antworten

11

Ich würde die Ansicht dazu bringen, ein Skript-Tag zu rendern, das einen Aufruf einer Init-Funktion in der externen js aufrufen würde, die die ID als Parameter übergibt.

anzeigen:

%Vor%

externe js:

%Vor%     
redsquare 11.07.2011, 23:12
quelle
8

Sie könnten den Wert in einem versteckten Eingabefeld in Ihrer Ansicht speichern;

%Vor%

und dann in Ihrem jQuery-Skript;

%Vor%

Dann haben Sie auch Zugriff auf die ID von Ihrem externen Skript:)

    
Jesper Haug Karsrud 11.07.2011 23:11
quelle
0
%Vor%     
Raymond P Conklin 16.05.2017 17:48
quelle

Tags und Links