zoukankan      html  css  js  c++  java
  • MVC中将枚举类型数据应用到下拉列表中的方法

    例如:

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

       在MVC2.0中如何将以上枚举类型使用到DropDownList中,其实很简单,以下两步就可以做到。

       1. 在Controller对像中加入以下代码:

    public static SelectList ToSelectList<ItemTypes>(this ItemTypes enumObj)
    {
      
    var values = from ItemTypes e in Enum.GetValues(typeof(ItemTypes))
                   
    select new { ID = e, Name = e.ToString() };

      
    return new SelectList(values, "Id", "Name", enumObj);
    }
    或者
    Dinners dinner = dinnerRepository.GetDinner(id);
    ViewData["Countries"] = new SelectList(Enum.GetNames(typeof(ItemTypes)), dinner.Country);

       2. 在View中加入:

         <%= Html.DropDownList("Country", ViewData["Countries"] as SelectList)%>

  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言|博客作业02
    作业02
    第一周作业
    学期总结
    第一次作业
  • 原文地址:https://www.cnblogs.com/liangxuru/p/3300507.html
Copyright © 2011-2022 走看看