在我的MVC 3剃须刀的应用程序,我有一个枚举模型..如何使用MVC HTML辅助.DropDownListFor <>与枚举
型号示例:
public class EmployeeModel
{
public enum Title
{
Accountant = 111,
Sales = 222,
Production = 333
}
[Required]
public string Name {get; set;}
[Required]
public Title JobTitle {get; set;}
}
在我看来,我想使用HTML佣工建立一个HTML表单...
查看示例:
@model ..Models.EmployeeModel
@using (Html.BeginForm())
{
@Html.LabelFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
<br>
@Html.LabelFor(m => m.JobTitle)
@Html.DropDownListFor(m => m.JobTitle, ??How do I get Title enum values??)
<br>
<input type="submit />
}
下拉的输出ListFor,我想实现是这样的: 注选项值
<select name="JobTitle">
<option value="-1">Choose a Job Title</option>
<option value="111">Accountant</option>
<option value="222">Sales</option>
<option value="333">Production</option>
</select>
如何获得DropDownListFor <>助手来创建一个选择/选项元素的基础上匹配枚举的初始值模型的标题枚举?
此外,是否有可能让DropDownListFor <>助手添加一个额外的(不是枚举的一部分)类似于上面的例子中的“选择职位”选项?
可能重复http://stackoverflow.com/questions/4656758/mvc3 -razor-dropdownlistfor-enums) – Jed 2012-03-02 07:46:08