相关疑难解决方法(0)

如何从ASP.NET MVC中的枚举创建下拉列表?

我正在尝试使用Html.DropDownList扩展方法,但无法弄清楚如何将它与枚举一起使用.

假设我有一个这样的枚举:

public enum ItemTypes
{
    Movie = 1,
    Game = 2,
    Book = 3
}
Run Code Online (Sandbox Code Playgroud)

如何使用Html.DropDownList扩展方法创建包含这些值的下拉列表?

或者我最好的办法是简单地创建一个for循环并手动创建Html元素?

c# asp.net asp.net-mvc

653
推荐指数
21
解决办法
34万
查看次数

Razor将enum转换为视图内的int

我是一个剃刀的观点.我有一个像bleow一样的线

<option value='@{(Int16)PhoneType.Work}'>@PhoneType.Work</option>
Run Code Online (Sandbox Code Playgroud)

这是选择列表/下拉列表中的一个选项.在此我有一个枚举PhoneType.对于提交的文本@ PhoneType.Work工作正常,但对于值字段@ {(Int16)PhoneType.Work不起作用

我该怎么做才能在值字段中获取枚举的整数值

.net asp.net-mvc razor asp.net-mvc-4

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×2

.net ×1

asp.net ×1

asp.net-mvc-4 ×1

c# ×1

razor ×1