Javascript 在asp.net mvc3中创建下拉列表
我正在使用asp.net MVC4开发简单的Web应用程序 我想知道如何在asp.net mvc4中创建下拉列表 在我的应用程序中,我不想使用“ID\u Sous\u Type”,但我想从“Sous\u Type”类加载列表 我在索引方法中编写了以下代码:Javascript 在asp.net mvc3中创建下拉列表,javascript,asp.net-mvc,web,Javascript,Asp.net Mvc,Web,我正在使用asp.net MVC4开发简单的Web应用程序 我想知道如何在asp.net mvc4中创建下拉列表 在我的应用程序中,我不想使用“ID\u Sous\u Type”,但我想从“Sous\u Type”类加载列表 我在索引方法中编写了以下代码: var GenreLst = new List<string>(); var GenreQry = from d in secdb.SousTypes
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
更新强>
我正在制作一个表单来检索数据并将其保存在我的表中
我有两个表,Task和TaskType
对于任务,创建页面是这样的。
对于最后一个字段“ID\u Sous\u Type”,我想加载列表(来自其他表TaskType),以提供一个良好的用户界面,用户可以更好地选择合适的类型(提供ID\u Sous\u Type不是那么容易理解)为此,我想在下拉列表中加载(TaskType)的名称 在我的索引控制器中: 我创造了。 var GenreLst=新列表() //这里是TaskType表中的所有名称
var GenreQry = from d in secdb.SousTypes
orderby d.ID_Sous_Type
select d.Nom_Sous_Type;
GenreLst.AddRange(GenreQry.Distinct());
然后我添加了范围,以便轻松获得它
但我不能在下拉列表中“绑定”它,我想知道怎么做 如果我理解正确,您的ViewBag.types缺少一些重要信息,这就是它返回列表的原因。应该是这样的:
ViewBag.GenreId = new SelectList(db.Genres, "GenreId","Name");
在官方的.net网站上看到这篇文章,它会帮助你更好地理解下拉列表。
现在还不清楚问题出在哪里-请您解释一下您的期望和实际发生的情况好吗?请阅读更新
ViewBag.GenreId = new SelectList(db.Genres, "GenreId","Name");