Non si può fare che con il EditorFor
aiuto, semplicemente perché non si sa che cosa sarà usato il modello. Potresti ottenerlo ma dovrai scrivere un modello di editor personalizzato. Ad esempio, ciò potrebbe essere ottenuto sovrascrivendo default editor template
e tenendo conto del secondo parametro che rappresenta una vista aggiuntiva.
Ecco un esempio di come un tale modello di editor personalizzato potrebbe cercare i tipi di stringa (~/Views/Shared/EditorTemplates/string.cshtml
):
@Html.TextBox(
"",
ViewData.TemplateInfo.FormattedModelValue,
ViewData
)
e quindi si potrebbe usare in quel modo:
@Html.EditorFor(model => model.name, new { @class = "myclass" })
Con l'aiuto CheckBoxFor si potrebbe fare così:
@Html.CheckBoxFor(m => m.RememberMe, new { @class = "myclass" })
fonte
2013-04-17 14:01:54
Ah, è ora che vada in pensione per oggi? Ora sei tutto finito :) Non ho visto la tua risposta fino a quando non ho postato il mio. –
@vonv., Eppure, è tuo che è stato svalutato anche se pubblicato 2 minuti dopo :-) –
Con questo post del blog, dato che punta a MVC2 per MVC 3? – TheWebs