首页

源码搜藏网

首页 > 开发教程 > IT博文 > .NET技术 > MVC >

ASP.NET MVC中实现用数据库数据填充下拉列表的方法

创建时间:2013-04-26 15:10  

一、在Control中取出数据源 (只要名称和值)

在我的例子中,取出的是一个文章分类表,其中名称和值分别为Catename和ID然后将其写进泛型,通过ViewData传递


category_cscs=newcategory_cs();

varitem= cs.Findall(); //前边两步是通过LINQ TO SQL取出数据

List<SelectListItem> list=newList<SelectListItem> ();

foreach(var category initem)

{

list.Add(newSelectListItem{Text=category.Catename, Value=category.Id.ToString()});

}

ViewData["lists"]=list;

二、View中显示下拉框


<%=Html.DropDownListFor(Model => Model.CateId, ViewData["lists"]asIEnumerable<SelectListItem> )%>

上一篇:新的Layout布局系统
下一篇:MVC 图片上传小试笔记

相关内容

热门推荐