【发布时间】:2012-09-17 13:22:54
【问题描述】:
使用 MVC4 Razor 和 Entityframework 5. 我有一个名为组织的表,其中包含一个整数 TypeID 字段,我创建了一个枚举类型。在代码中,我可以使用枚举设置和比较 typeid。
public enum OrganisationType : int
{
Company = 1,
Department = 2,
Location = 4
}
但是,当我使用默认的 vs2012 mvc 4 razor 模板或通过 mvcscaffolding nuget 包生成 create.cshtml 时,都会忽略 TypeID 字段。我正在考虑修改 tt 模板,以便它们自动生成。但最初是否可以在下拉列表中显示枚举的描述性名称。
【问题讨论】:
-
您是否将模型(其中包含列表)传递给下拉列表的视图?为此进行调试。
-
您是否尝试使用 DropdownListFor 使用枚举值和文本填充下拉列表?
标签: asp.net-mvc entity-framework razor