zoukankan      html  css  js  c++  java
  • C# 枚举类 做下拉列

     1       public ActionResult Create()
     2         {
     3             var model = new DisasterInf();
     4 
     5             model.ID = 0;
     6      
     7             var DisasterTypeList = EnumHelper.GetItemValueList<EnumHelp.DisasterType>();
     8             this.ViewBag.DisasterType = new SelectList(DisasterTypeList,
     9                 "Key", "Value", model.DisasterType);
    10             ViewBag.DisasterTypeValue = model.DisasterType;
    11 
    12             var DisasterScaleList = EnumHelper.GetItemValueList<EnumHelp.DisasterScale>();
    13             this.ViewBag.DisasterScale = new SelectList(DisasterScaleList,
    14                 "Key", "Value", model.DisasterScale);
    15             ViewBag.DisasterScaleValue = model.DisasterScale;
    16 
    17             return View("Add", model);
    18         }

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using GMS.Framework.Utility;
     6 
     7 namespace GMS.Mrs.Disaster.Contract.Model
     8 {
     9    public  class EnumHelp
    10     {
    11        public enum DealStatus
    12        {
    13            [EnumTitle("[无]", IsDisplay = false)]
    14            None = -1,
    15 
    16            /// <summary>
    17            /// 等待处理
    18            /// </summary>
    19            [EnumTitle("等待处理")]
    20            WaitDeal = 0,
    21 
    22            /// <summary>
    23            /// 正在处理
    24            /// </summary>
    25            //    [EnumTitle("正在处理")]
    26            //   Dealing = 1,
    27 
    28            /// <summary>
    29            /// 处理完毕
    30            /// </summary>
    31            [EnumTitle("处理完毕")]
    32            End = 1,
    33        }
    34        public enum DisasterScale
    35        {
    36            [EnumTitle("所有记录")]
    37            None = -1,
    38        
    39            [EnumTitle("小型")]
    40            min = 0,
    41 
    42            [EnumTitle("中型")]
    43            middle = 1,
    44 
    45            [EnumTitle("大型")]
    46            max = 2,
    47 
    48            [EnumTitle("特大型")]
    49            supermax = 3,
    50         
    51        }
    52 
    53        public enum DisasterType
    54        {
    55            [EnumTitle("所有记录")]
    56            None = -1,
    57 
    58 
    59            [EnumTitle("滑坡")]
    60            a = 0,
    61 
    62            [EnumTitle("泥石流")]
    63            b = 1,
    64 
    65            [EnumTitle("地面崩塌")]
    66            c = 2,
    67 
    68            [EnumTitle("地裂")]
    69            d = 3,
    70 
    71            [EnumTitle("地面沉降")]
    72            e = 4,
    73 
    74            [EnumTitle("洪水")]
    75            f = 5,
    76        }
    77     }
    78 }
     1   <div class="control-group">
     2                 <label class="control-label"><span class="required">*</span>地灾类型:</label>
     3                 <div class="controls">
     4                     @Html.DropDownList("DisasterType", ViewBag.DisasterType as SelectList, new { @class = "m-wrap medium" })
     5                     <span class="help-inline">@Html.ValidationMessageFor(m => m.DisasterType)</span>
     6                 </div>
     7             </div>
     8 
     9             <div class="control-group">
    10                 <label class="control-label"><span class="required">*</span>地灾规模:</label>
    11                 <div class="controls">
    12                     @Html.DropDownList("DisasterScale", ViewBag.DisasterScale as SelectList, new { @class = "m-wrap medium" })
    13                     <span class="help-inline">@Html.ValidationMessageFor(m => m.DisasterScale)</span>
    14                 </div>
    15             </div>
  • 相关阅读:
    第四章:活动图
    makefile
    C语言中,头文件和源文件的关系(转)
    第三章:用例图
    第二章:建模基础
    shell编程:if语句
    shell编程:for循环
    shell基础:数值运算与运算符
    shell基础:预定义变量
    图片异步加载的几种实现方案
  • 原文地址:https://www.cnblogs.com/ceccf/p/5794489.html
Copyright © 2011-2022 走看看