我正在一个新的mvc项目中试验Entity Framework,所以我创建了一个数据库,并从数据库第一种方法开始。我创建的其中一个表具有另一个表的外键,并且在创建模型时,创建了一个虚拟属性来解决键值。 然后我让Visual studio用所有的crud创建控制器/视图。一切都很好,但我想将下拉菜单更改为剑道。 Controller使用ViewBag属性将外键数据发送回视图,如下所示:
ViewBag.CourtId = new SelectList(db.Courts, "Id", "Name", tournament.CourtId);
下拉列表如下所示:
@Html.DropDownList("ProviderId", null, new {@class = "form-control"})<br />
我无法弄清楚viewBag数据如何绑定到下拉列表,也无法弄清楚如何替换kendo下拉列表? 如何将此ViewBag数据绑定到下拉列表?
答案 0 :(得分:0)
所以,我在这里找到答案:Click this Link 刚出来:
@Html.DropDownList("ProviderId", "Select a Value")
与
@(Html.Kendo().DropDownListFor(model => model.ProviderId)
.OptionLabel("Select a Value")
.BindTo(ViewData["ProviderId"] as SelectList))