【发布时间】:2013-04-07 19:19:35
【问题描述】:
我正在使用 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 对于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 以轻松获取它 但我无法在下拉列表中“绑定”它,我想知道如何!
【问题讨论】:
-
目前还不是很清楚问题出在哪里 - 您能否解释一下您的预期以及实际发生的情况?
-
请阅读更新
标签: javascript asp.net-mvc web