在我的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