当前位置: 代码迷 >> ASP.NET >> asp.net mvc3 中编辑中绑定下拉列表的有关问题
  详细解决方案

asp.net mvc3 中编辑中绑定下拉列表的有关问题

热度:7739   发布时间:2013-02-25 00:00:00.0
asp.net mvc3 中编辑中绑定下拉列表的问题
MVC3:
表Article中有
ArticleID,title,content,FenleiID等字段
表Fenlei中有FenleiID,FenleiName二个字段。

其中的二个FenleiID关联。

现在Edit的action中,想在编辑表单中以下拉列表形式来显示当前文章的FenleiID。如下图所示:


我在Edit中的第一个方法中用的是
ViewBag.FenleiIDs = db.Fenleis.OrderBy(a => a.FenleiID).ToList();
然后在VIEW中用
 @Html.DropDownList("FenleiID", new SelectList(ViewBag.FenleiIDs as
System.Collections.IEnumerable, "FenleiID", "FenleiName", Model.FenleiID))

这样在使用的时候,感觉在显示的时候比较慢啊。
有没有其它的方法?

------解决方案--------------------------------------------------------
方法对的吧,不用ViewBag看试下呢? 他是dynamic类型的,用ViewData ?
  相关解决方案