我正在构建基于带有Razor模板和实体的ASN.NET MVC3的网页。任务是从数据库中填充一个@ Html.DropDownList,到目前为止一切顺利,但现在我想在DropDownList中插入一个静态值。
代码如下
创建方法
public ActionResult Create()
{
var parents = db.Organizations.OrderBy(o => o.Title).ToList();
var organization = new Organization();
return View(organization);
}
从Razor模板中提取
<div class="editor-field">
@Html.DropDownList("ParentGuid",
new SelectList(ViewBag.Organizations as System.Collections.IEnumerable,
"ParentGuid", "Title", Model.ParentGuid))
</div>
因此,上面的代码可以工作,但是Im坚持要弄清楚如何在下拉列表中插入空行。
最佳答案
我对@
不太了解,如果您尝试重载?
@Html.DropDownList("ParentGuid",
new SelectList(ViewBag.Organizations as System.Collections.IEnumerable,
"ParentGuid", "Title", Model.ParentGuid), "Your empty option text here")
关于c# - 将值添加到动态填充的列表C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5637080/