Il ya quelques temps je asked sur le problème avec le modèle personnalisé. Je trouve la solution à utiliser sans vue fortement typé pour le modèle personnalisé (pour double
propriétés tapées):Encore une fois sur les modèles personnalisés
@{
string id = ViewData.TemplateInfo.GetFullHtmlFieldId("");
string name = ViewData.TemplateInfo.GetFullHtmlFieldName("");
string value = string.Format(System.Globalization.CultureInfo.CurrentCulture, "{0}", ViewData.ModelMetadata.Model);
}
<input type="text" id="@id" name="@name" value="@value" />
Mais je ne peux pas trouver des informations sur la façon dont la méthode de TemplateInfo obtient le nom et id? Quel paramètre je devrais leur transmettre, si la propriété est un objet de type complexe?
Merci pour votre réponse! Pouvez-vous expliquer, quel est le but de HtmlFieldPrefix? Si possible, avec exemple :-) – Boo
Depuis que vous avez demandé par exemple, voici un excellent article: http://davybrion.com/blog/2011/01/prefixing-input-elements-of-partial-views-with-asp -net-mvc / – Mrchief