欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

关于在ASP.NET MVC4中利用Html.DropDownListFor的示例

发表于2019-04-24 05:08| 次阅读| 来源网络整理| 作者session

摘要:关于在ASP.NET MVC4中利用Html.DropDownListFor的示例
关于在ASP.NET MVC4中利用Html.DropDownListFor的示例

  一、控制器局部:

    public ActionResult PageDetail()

          {

              var thisList = _sysDepartmentBll.GetAllDepartmentList();//数据源

    //减少一条默许数据

              var resultList = new List<SelectListItem>

              {

                  new SelectListItem {Text = "--请抉择--", Selected = true, Value = ""}

              };

    //将数据源减少到resultList汇合中

              resultList.AddRange(thisList.Select(thisModel => new SelectListItem

              {

                  Text = thisModel.DepartmentName,

                  Selected = false,

                  Value = thisModel.DepartmentId

              }));

              ViewBag.DepartmentList= GetDepartmentSelectList(_sysDepartmentBll.GetAllDepartmentList());

              return View();

          }

  二、PageDetail.cshtml局部

  @Html.DropDownListFor(m => m.DepartmentId, ViewBag.DepartmentList as IEnumerable<SelectListItem>, new { id = "ddlDepartment"})

  或许

  @Html.DropDownListFor(m => m.DepartmentId, (List<SelectListItem>)ViewBag.DepartmentList, new { id = "ddlDepartment"})