J'ai écrit une méthode d'extension Enum qui me permet de créer un modèle de vue et me permet de lier facilement un Enum générique à un SelctList comme:ASP.Net MVC 2,0 EditorForModel Question
this.ProductStatusList = new ProductStatusTypes().BindToSelectList<ProductStatusTypes>
(product.Status.ToString());
Dans mon Voir je peux alors:
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<%= Html.EditorForModel() %>
<%=Html.DropDownListFor(p => p.ProductStatusList, new
SelectList(Model.ProductStatusList, "Value", "Text",
Model.Status.ToString()))%>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
Avis J'utilise EditorForModel puis un DropDownList séparé.
Ma question est: Y a-t-il un moyen d'obtenir le EditorForModel être assez intelligent pour ramasser que je veux utiliser un SelectList au lieu d'un TextBox pour le statut?
Merci beaucoup
Ted