this.ProductStatusList = new ProductStatusTypes().BindToSelectList<ProductStatusTypes>
(product.Status.ToString());在我的视图中,我可以拥有:
<% 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>
<% } %>请注意,我使用的是EditorForModel,然后是一个单独的DropDownList。
我的问题是:有没有一种方法可以让EditorForModel足够聪明地接收到我想要使用SelectList而不是TextBox来表示状态的情况?
非常感谢
泰德
发布于 2011-01-09 08:14:16
EditorForModel会注意属性上的UIHint属性。它将检查您是否具有用于UI提示编辑器模板,并尝试将其用于您的表单。
https://stackoverflow.com/questions/3159177
复制相似问题