Frage

Gibt es eine Html.NameFor Funktion, welche das name HTML-Attribut für ein Modellelement wird?

Ich mag den folgenden Code in meiner Razor Ansicht verwenden:

<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
War es hilfreich?

Lösung 2

Ja, es gibt Html.NameFor Methode in dem ASP.NET MVC Futures Montag.

Andere Tipps

Html.NameFor jetzt ist im Preis inbegriffen in MVC 4.

Wenn Sie wollen einfach nur den Wert für ein name Attribut zu erhalten, die die Eingabe zurück zu Ihrem Modell funktioniert, wenn die Bindung Sie die ExpressionHelper.GetExpressionText Methode verwenden könnten. Jedoch Aufrufen es würde einige Code-Gymnastik einzubeziehen.

Wie wäre es nur die TextBoxFor Helfer mit?

@Html.TextBoxFor(Model => Model.User.Email)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top