2010-03-29 18 views

Odpowiedz

16

Można ustawić prefiks dla HtmlHelper z

htmlHelper.ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix = "foo"; 

Więc jeśli ustawisz Html.ViewContext.ViewData.TemplateInfo.HtmlFieldPrefix = "Foo" przed Html.HiddenFor(m => m.FormId) otrzymany nazwa pola staną się „Foo.FormId”

Polecam pisanie metodę rozszerzenia dla HtmlHelper zamiast obsługiwać tę logikę w widoku. Możesz wtedy użyć nazwy typu modelu jako prefiksu.

1

Nie możesz. Zamiast tego możesz użyć szablonów edytora. Brad Wilson opisał je jako series of blog posts. Scott Gu także obejmuje je w tym post.

Powiązane problemy