.net mvc 遍历枚举取得列表

using System.Web.Mvc.Html;

EnumHelper.GetSelectList(typeof(OperationType));
OperationType 如下
public enum OperationType:int
    {
        /// <summary>
        /// 系统
        /// </summary>
        [Display(Name ="系统")]
        sys = 1,
        /// <summary>
        /// 用户
        /// </summary>
        [Display(Name = "用户")]
        user = 2,
        /// <summary>
        /// 代理
        /// </summary>
        [Display(Name = "代理")]
        agent = 3,
        /// <summary>
        /// 订单
        /// </summary>
        [Display(Name = "订单")]
        order = 4,
        /// <summary>
        /// 财务
        /// </summary>
        [Display(Name = "财务")]
        finance = 5,
        /// <summary>
        /// 接口
        /// </summary>
        [Display(Name = "接口")]
        gate = 6
    }

下拉列表

  <select name="logtype">
                            <option value="">所有类型</option>
                                <option value="1">系统</option>
                                <option value="2">用户</option>
                                <option value="3">代理</option>
                                <option value="4">订单</option>
                                <option value="5">财务</option>
                                <option value="6">接口</option>
                        </select>
原文地址:https://www.cnblogs.com/icejd/p/14812035.html