Html-Code.ActionLink mit der id-Wert einer dropdownlist
Ich habe eine dropdownlist:
<%= Html.DropDownList("ddlNames", new SelectList(Modell.NameList, "ID", "Name"))%>
Hab ich noch einen ActionLink:
<%: Html.ActionLink("edit", "Bearbeiten", "Mitglieder", new { area = "MembersArea", id = XXX }, null)%>
Möchte ich den Wert des dropdownlist-in der XXX.
Also ich will Werte aus den Steuerelementen auf einen Blick in den ActionLink.
Ist das möglich in einer einfachen Art und Weise?
Dank,
Filip
Nur um zu klären: wollen Sie den link zu nehmen, der gewählte Wert der DDL? also immer dann, wenn in der DDL-änderungen, die Sie möchten, dass der link den Wert, der geändert werden? Weil, die benötigen javascript um den Wert zu aktualisieren, wie in @Darin die Antwort.
ja, ich will das tun.
ja, ich will das tun.
InformationsquelleAutor Filip | 2010-11-06
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie das nicht, weil der html-Helfer ausführen der server-Seite, während die dropdown-Wert ändern kann, auf der client-Seite. Der einzige Weg, um es zu erreichen, ist die Verwendung von javascript. Sie konnten sich für das onchange-Ereignis des dropdown Menü und ändern Sie den Wert des href-der Anker:
Dies ist wahrscheinlich nicht die beste Lösung, da die Routen werden auf der Serverseite konfiguriert und damit ändern Sie den Wert der link, den Sie brauchen, um einige string-manipulation auf der client-Seite.
Als alternative können Sie ein Formular und einem submit-button anstelle des Ankers. Auf diese Weise wird der ausgewählte Wert des dropdown wird automatisch an den server gesendet und Sie brauchen keine javascript:
InformationsquelleAutor Darin Dimitrov
Statt der änderung des Werts der Anker jedes mal einen entsprechenden dropdown geändert wird, ändern Sie einfach es einmal, auf klicken Sie auf.
Beispiel mit Razor:
InformationsquelleAutor Carson Herrick