读书人

asp.net mvc3 中编辑中绑定下拉列表的

发布时间: 2012-03-17 19:06:27 作者: rapoo

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 ?

读书人网 >asp.net

热点推荐