2017-02-27 29 views
0
 @Html.DropDownListFor(m => m.Name,(IEnumerable<SelectListItem>)ViewBag.list, 
     new { @style = "width:100%", @class = "form-control" }) 

这有助于仅在运行时设置所选项目。 如何在运行时添加更多项目(内部控制器)在ASP.Net中为DropdownList添加数据绑定项目的替代方法MVC5

+0

变“名单”你从控制器动作返回之前的内容?大概你有这个控制权? – ADyson

+0

感谢Adyson,我会尝试 – Saurabh

+0

我们是否也可以在模型中定义一个SelectList以及一些默认项目? – Saurabh

回答

1

在将其分配给您的ViewBag之前,简单更改源。

e.g:

IEnumerable<SelectListItem> yourSource = //...; 
var list = yourSource.ToList(); 
list.Add(...); 
ViewBag.list = list; 
相关问题