2012-09-02 7 views
5

HiddenFor Beschreibung ist: Gibt ein verstecktes Eingabe-HTML-Element für jede Eigenschaft in dem Objekt zurück, das von dem angegebenen Ausdruck dargestellt wird.Unterschied zwischen Html.HiddenFor und HiddenInput Attribut

Ich habe gelesen, dass es für Felder in Ihrem Model/ViewModel nützlich ist, dass Sie auf der Seite bestehen bleiben und zurückgegeben werden, wenn ein anderer Anruf getätigt wird, aber vom Benutzer nicht gesehen werden soll.

HiddenInput Beschreibung ist: Repräsentiert ein Attribut, um anzuzeigen, verwendet wird, soll, ob eine Eigenschaft oder Feldwert als verstecktes Eingabeelement gemacht werden.

Können Sie mir bitte sagen, wann HiddenInput nützlich ist? und wann es statt Html.HiddenFor verwenden?

Danke!

+0

Aus Interesse gemacht wird , was ist die Quelle Ihrer Beschreibungen für diese Erweiterungsmethoden? – cspolton

Antwort

10

HiddenFor wird durch die Ansicht bestimmt - die Ansicht erstellt einen versteckten Eingabewert aus einem beliebigen Element des Ansichtsmodells oder der Daten.

HiddenInput ist ein Attribut auf einem Feld in dem (Ansicht) Modell - was bedeutet, dass es über mehrere Ansichten verwendet werden kann, und zeigt an, dass dieses Feld ausgeblendet werden soll, wo es von einem EditorFor Helfer

Verwandte Themen