当前位置:首页 > 开发教程 > IT博文 > .NET技术 > MVC >

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

时间:2013-04-26 15:10 来源:互联网 作者:源码搜藏 收藏

一、在Control中取出数据源 (只要名称和值) 在我的例子中,取出的是一个文章分类表,其中名称和值分别为Catename和ID , 然后将其写进泛型,通过ViewData传递 category_cs cs= new category_cs (); var item= cs.Findall(); //前边两步是通过LINQ TO SQL取出

一、在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> )%>


MVC阅读排行

最新文章