【发布时间】:2013-10-02 02:49:52
【问题描述】:
我有 3 个值的 enum。我想将枚举值绑定到 @Html.CheckBoxexcept 第一个。这是如何实现的?
我的enum-
public enum EType
{
[EnumMember]
UNKNOWN = 0,
[EnumMember]
Value1 = 1,
[EnumMember]
Value2 = 2
}
这是我在控制器中的ViewBag,其中包含枚举值-
ViewBag.Enums = from Enum e in Enum.GetValues(typeof(EType))
select new SelectListItem { Value = Convert.ToInt32(e).ToString(), Text =((EType)e).ToString() };
这是我的 HTML-
<td>
@{
IEnumerable<SelectListItem> Enums = ViewBag.Enums;
foreach (var item in Enums)
{
@Html.CheckBox(item.Text, false, new { item.Value })
<label>@item.Text</label><br />
}
}
【问题讨论】:
标签: c# asp.net asp.net-mvc checkbox enums