我正在使用 asp.net MVC4 开发简单的 Web 应用程序
我想知道如何在 asp.net mvc4 中创建一个下拉列表
在我的应用程序中,我不想使用“ID_Sous_Type”,但我想从“Sous_Type”类加载列表
http://i.stack.imgur.com/qf1C4.jpg
我在我的索引方法中写了这段代码:
var GenreLst = new List<string>();
var GenreQry = from d in secdb.SousTypes
orderby d.ID_Sous_Type
select d.Nom_Sous_Type;
GenreLst.AddRange(GenreQry.Distinct());
ViewBag.types = new SelectList(GenreLst); //Can't load this
在我看来 :
@Html.DropDownList("types")
更新 !
我正在处理一个表单来检索数据并将其保存在我的表中我有两个表,Task 和 TaskType For Task,创建页面就是这样。 http://i.stack.imgur.com/qf1C4.jpg
对于最后一个字段“ID_Sous_Type”,我想加载列表(来自其他表 TaskType)以提供良好的用户界面,用户可以在其中以更好的方式选择合适的类型(给出 ID_Sous_Type 不是那么容易理解)
为此,我会喜欢在下拉列表中加载(TaskType)的名称
在我的索引控制器中:我创建了 . var GenreLst = new List();
//这里我从TaskType表中得到了所有的名字
var GenreQry = from d in secdb.SousTypes
orderby d.ID_Sous_Type
select d.Nom_Sous_Type;
GenreLst.AddRange(GenreQry.Distinct());
然后我添加了 Ranges 以轻松获取它,但我无法在下拉列表中“绑定”它,我想知道如何!