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

ぃ、小莉子 提交于 2020-07-26 08:06:29

问题:

I'm trying to use the Html.DropDownList extension method but can't figure out how to use it with an enumeration. 我正在尝试使用Html.DropDownList扩展方法,但无法弄清楚如何在枚举中使用它。

Let's say I have an enumeration like this: 假设我有一个这样的枚举:

public enum ItemTypes
{
    Movie = 1,
    Game = 2,
    Book = 3
}

How do I go about creating a dropdown with these values using the Html.DropDownList extension method? 如何使用Html.DropDownList扩展方法使用这些值创建下拉列表?

Or is my best bet to simply create a for loop and create the Html elements manually? 还是我最好的选择就是简单地创建一个for循环并手动创建HTML元素?


解决方案:

参考一: https://stackoom.com/question/1d3r/如何从ASP-NET-MVC中的枚举创建下拉列表
参考二: https://oldbug.net/q/1d3r/How-do-you-create-a-dropdownlist-from-an-enum-in-ASP-NET-MVC
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!