ASP.NET MVC4中使用Html.DropDownListFor的方法示例

 更新时间:2016年08月06日 12:14:19   作者:Quber  
这篇文章主要介绍了ASP.NET MVC4中使用Html.DropDownListFor的方法,结合实例形式分析了控制器数据源及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"})

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

相关文章

  • ASP.NET Dictionary 的基本用法示例介绍

    ASP.NET Dictionary 的基本用法示例介绍

    ASP.NET中的Dictionary想必使用.net的朋友并不陌生吧,下面以示例的方式为大家介绍下其基本用法,感兴趣的朋友可以参考下
    2014-01-01
  • ASP.NET 文件断点续传实现代码

    ASP.NET 文件断点续传实现代码

    在文件下载的时候,使用断点续传可以将上次未下载完成的文件继续下载,该功能在开发文件下载的时候非常重要。这里我将介绍一种比较简单的断点续传功能的实现方法,仅供初学者参考使用
    2012-06-06
  • .NET Core利用 AsyncLocal 实现共享变量的代码详解

    .NET Core利用 AsyncLocal 实现共享变量的代码详解

    在Web 应用程序中,我们经常会遇到这样的场景,如用户信息,租户信息本次的请求过程中都是固定的,我们希望是这种信息在本次请求内,一次赋值,到处使用。本文就来探讨一下,如何在.NET Core 下去利用AsyncLocal 实现全局共享变量
    2022-04-04
  • asp.net生成Excel并导出下载五种实现方法

    asp.net生成Excel并导出下载五种实现方法

    有关Excel下载的文章网上想必有很多,利用闲暇时间整理了一些有Excel下载方法的文章,接下来介绍五种实现Excel下载的方法,感兴趣的朋友可以了解下,或许对你学习Excel下载有所帮助
    2013-02-02
  • WPF气泡样式弹窗效果代码分享

    WPF气泡样式弹窗效果代码分享

    这篇文章主要为大家详细介绍了WPF气泡样式弹窗效果的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • ASP.NET导出数据到Excel的实现方法

    ASP.NET导出数据到Excel的实现方法

    在做asp.net程序时涉及到数据显示的时候多数会要求打印,而网页上的打印格式往往又不能满足需求,经常用的方法就是导入到Excel以后再进行打印。(仿佛这已经是老生常谈)今天在网上搜了一段打印的代码,觉得不错,需要打印的朋友可以看看。
    2013-07-07
  • VS2015 免费插件Refactoring Essentials

    VS2015 免费插件Refactoring Essentials

    Refactoring Essentials是一款用于代码分析和重构的开源免费VS2015插件,其功能丰富强大,必然会成为类似Web Essentials这样的必备插件。
    2015-07-07
  • 获取DataList控件的主键和索引实用图解

    获取DataList控件的主键和索引实用图解

    一是在DataList控件添加一个DataKeyField,以便获取到它的主键值,另外还添加了两个铵钮及一个Label标答,用来显示选择结果,真正将来你也许用不上标签,因为获取到结果之后,就可以进行你想的要事情了
    2013-01-01
  • 1个文件如何轻松搞定Asp.net core 3.1动态页面转静态页面

    1个文件如何轻松搞定Asp.net core 3.1动态页面转静态页面

    这篇文章主要给大家介绍了关于如何通过1个文件轻松搞定Asp.net core 3.1动态页面转静态页面的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Asp.net core 3.1具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • ASP.NET Core静态文件的使用方法

    ASP.NET Core静态文件的使用方法

    这篇文章主要给大家介绍了关于ASP.NET Core静态文件的使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05

最新评论