在我的MVC5应用程序中,我有一个显示日志的页面。
我有一个下拉菜单来过滤日志记录级别,即:
我将这些定义为一个名为ErrorLevel的枚举:
public enum ErrorLevel
{
[Description("All")]
All = 0,
[Description("Debug")]
Debug = 1,
[Description("Error")]
Error = 2,
[Description("Info")]
Info = 3
}
我在这个视图中渲染这些:
@Html.EnumDropDownListFor(model => model.Level)
页面首次呈现时,下拉值为空白 - 当页面首次呈现时,如何将
All
作为默认选择枚举值?
我花了20分钟寻找如何做到但却找不到怎么做,有人可以帮忙吗?
答案 0 :(得分:1)
您可以通过在视图中调用之前在模型中设置枚举来完成此操作。
控制器
model.Level = ErrorLevel.All;