Übergeben von dynamischen JavaScript-Werten mit Url.action ()
Könnte jemand bitte sagen, wie pass dynamische Werte mit Url.Aktion().
Etwas Wie
var firstname="abc";
var username = "abcd";
location.href = '@Html.Raw(@Url.Action("Display", "Customer", new { uname = firstname ,name = username}))';
firstname, username ist nicht immer laut innerhalb der Url.action () - Methode.
Gewusst wie: übergeben Sie diese dynamischen Werte mit Url.action()?
InformationsquelleAutor der Frage Kokila | 2013-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
@Url.Action()
Methode ist proccess auf dieserver-side
so dass Sie können nicht passieren Sie eineclient-side
Wert dieser Funktion als parameter. Sie können concat dieclient-side
Variablen mit derserver-side
url generiert durch diese Methode, die ein string auf dem output. Probieren Sie etwas wie dieses:Den
@Url.Action("Display", "Customer")
werden auf dieserver-side
und der rest der Zeichenfolge werden auf dieclient-side
verketten, das Ergebnis derserver-side
Methode mit derclient-side
.InformationsquelleAutor der Antwort Felipe Oriani
Diese Antwort vielleicht nicht 100% relevant für die Frage. Aber es hat das problem anzugehen.
Ich fand diese einfache Art und Weise der Erreichung dieser Anforderung. Code geht unter:
Im obigen Beispiel {{cust.Id}} ist ein AngularJS-variable. Allerdings kann man das ersetzen es mit einer JavaScript-variable.
Ich habe nicht versucht, die übergabe mehrerer Variablen mit dieser Methode, aber ich bin zuversichtlich, dass auch die an die Url angehängt, falls erforderlich.
InformationsquelleAutor der Antwort Dash
In meinem Fall funktionierte es Super nur wie folgt:
Die Steuerung:
Erstellen Sie das Formular keine action:
Set button click event auslösen Einreichen nach dem hinzufügen der Aktion auf die form:
Hoffe, dies hilft, vatos!
InformationsquelleAutor der Antwort Osvaldo Silva
Der einfachste Weg ist:
InformationsquelleAutor der Antwort Umar Farooq Awan