• MVC4中下拉菜单和单选框的简单设计方法


    举例一:

    @Html.LabelFor(model => model.Gender)
    @Html.DropDownListFor(model => model.Gender, new[] { new SelectListItem() { Text = "女生", Value = "女生" }, new SelectListItem() { Text = "男生", Value = "男生" }, })
    @* @Html.RadioButton("Gender", "男") 帅哥 @Html.RadioButton("Gender", "女") 美女 @Html.RadioButton("Gender", "保密", true) 保密*@
    @Html.ValidationMessageFor(model => model.Gender)

    举例二:

    <tr>
    <td style="text-align: right">他的最高身高:</td>
    <td>
    <select data-val="true" data-val-number="字段 年龄 必须是一个数字。" data-val-required="年龄 字段是必需的。" id="HightUl" name="HightUl">

    <option value="0">请选择</option>

    @for (int i = 163; i < 210; i++)
    {
    <option @(i == Model.HightUl ? "selected" : "") value="@i">@i</option>
    }

    </select>
    </td>
    </tr>

    举例三:

      <tr>
                <td>班级:</td>
                <td>
                    @Html.DropDownList("CId", ViewBag.classList as IEnumerable<SelectListItem>)

                    @*<select name="CID">
                    @foreach (Class s in @ViewBag.classList as List<Class>) 
                    {
                        if(s.CID == Model.CId){
                            <option selected value="@s.CID">@s.CName</option>
                        }else{
                            <option value="@s.CID">@s.CName</option>
                        }
                    }
                    </select>*@

                </td>
       </tr>
     
         控制器设置:
         List<SelectListItem> listClass = db.Classes.Where(c=>c.CIsDel==false).ToList()//先查询数据 并 转成 实体List集合
         .Select( c=> new SelectListItem() { Text = c.CName, Value = c.CID.ToString(), Selected = (stu.CId == c.CID) }).ToList();//将实体集合 转成 SelectListItem集合
         ViewBag.classList = listClass; 
     
     
     
  • 相关阅读:
    解决win7和win8的64位系统安装NetAdvantage时总是提示%SystemDriver%inetpub\wwwroot错误的方法
    如何使VS2008 调试网站的根目录和IIS调试的一致?
    设置网站默认目录
    asp.net网站未能加载文件或程序集或它的某一个依赖项。拒绝访问
    HTML5 :Canvas之基本用法
    HTML5 Canvas之图片引用
    python虚拟环境的介绍和创建
    基于jTemplates、ascx协同工作的酷UI模板技术
    我的.Subtext二次开发之路系列:无限层次分类
    我的.Subtext二次开发之路系列:引言
  • 原文地址:https://www.cnblogs.com/yechangzhong-826217795/p/3931121.html
Copyright © 2020-2023  润新知