Werte von versteckten Feldern in controller (ASP.NET MVC)
Kann ich den Wert des versteckten Felder in der controller-action ? Und wie ? Lege ich es in das Modell irgendwie ?
Danke
EDIT: einige code-Beispiel, wie man etwas lagern in hidden-Feld und rufen Sie es auf postback würde geschätzt werden.
InformationsquelleAutor Rasto | 2011-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hidden-fields sind wie jede andere form von Feldern wenn Sie kommen, um die POST-action an den server gesendet werden. Es gibt nichts, was Sie besonders macht außerhalb der Darstellung (oder deren fehlen), sondern) in den browser. Also, Sie sollte zugänglich sein, in viel die gleiche Weise wie Sie derzeit auf andere Felder der form aus.
Wie Sie derzeit auf andere Formularfelder? Wenn Sie nur abgebildet, um ein Modell, das weitergegeben wird in der controller-action, dann versteckte Felder werden sollte abbildbar genau das gleiche.
Umgekehrt, sollten Sie in der Lage sein, um Sie manuell den Zugriff auf beliebige HTTP-POST-Daten aus HttpContext-und das Request-Objekt.
HtmlHelper
Methoden wieHtml.EditorFor
zu erbringen Eigenschaften aus dem Modell (Schätze, Sie nennen es "zugeordnet-Modell"). Ich würde erwarten, dass so etwas wie.HiddenFieldForModel
dort zu sein, aber stattdessen fand ich eine AttributHiddenInput
für die Kennzeichnung von Eigenschaften. Ich denke, es kann den trick tun.Eigentlich ist es
HtmlHelper.HiddenFor
Methode. Sorry für die Fragen, dumme Fragen...Es ist ganz in Ordnung. Ich habe nicht wirklich viel Erfahrung gehabt, die mit der ASP .NET MVC HtmlHelper Klassen, so dass wir beide etwas gelernt 🙂
InformationsquelleAutor David