在我看来,我有这样一个声明:
<li>@Html.EditorFor(model => model.SomeEnum,"Enum",new { ShowDefaultText = false })</li>
我有一个Enum(SomeEnum),我有一个编辑器用于枚举模板.在我的模板编辑器中,我正在尝试检查我传递它的匿名类的ViewData对象.根据他的Html.EditorFor文档,第三个参数是与ViewDataDictionary对象一起使用的附加视图数据.
解决方法
使用以下ViewData语法
@{ var boolValue = Convert.ToBoolean(ViewData["ShowDefaultText"]); } @if (!boolValue) { ............... }