• Html.RadioButtonFor和Html.DropDownListFor 用法备忘


    Html.DropDownList 和DropDownListFor 用法

    一、非强类型:
    Controller:
    ViewData["AreId"] = from a in rp.GetArea()
                                   select new SelectListItem {
                                   Text=a.AreaName,
                                   Value=a.AreaId.ToString()
                                   };
    View:
    @Html.DropDownList("AreId")
    还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");

    二、强类型:
    DropDownListFor常用的是两个参数的重载,第一参数是生成的select的名称,第二个参数是数据,用于将绑定数据源至DropDownListFor
    Modle:
       public class SettingsViewModel
       {
           Repository rp =new Repository();
           public string ListName { get; set; } 
           public  IEnumerable<SelectListItem> GetSelectList()
           {
                   var selectList = rp.GetArea().Select(a => new SelectListItem {
                                   Text=a.AreaName,
                                   Value=a.AreaId.ToString()
                                   });
                   return selectList;
               }
           }
    Controller:
           public ActionResult Index()
           {
               return View(new SettingsViewModel());
           }
    View:
    @model Mvc3Applicationtest2.Models.SettingsViewModel
    @Html.DropDownListFor(m=>m.ListName,Model.GetSelectList(),"请选择")

    Html.RadioButton和二、强类型:用法

    强类型:

    Controller

      public ActionResult Index()
           {
               return View(new SettingsViewModel());
           }

    View

    @Html.RadioButtonFor(Model => Model.Status, 0, new { @id = "Statusradio0", @name = "Status" })正常

    @Html.RadioButtonFor(Model => Model.Status, 1, new { @id = "Statusradio1", @name = "Status" })冻结

    @Html.RadioButtonFor(Model => Model.Status, 2, new { @id = "Statusradio2", @name = "Status" })隐藏

  • 相关阅读:
    梯度下降法-4.向量化和数据标准化
    梯度下降法-3.实现线性回归中的梯度下降法
    梯度下降法-2.线性回归中的梯度下降法
    梯度下降法-1.原理及简单实现
    线性回归算法-5.更多思考
    TCP/IP协议
    TFTP 服务器
    python3 系统编程进程
    python3 私有化 属性property
    python3 面向对象
  • 原文地址:https://www.cnblogs.com/aaronguo/p/2861274.html
Copyright © 2020-2023  润新知