MVC3 DropDownList 和 ViewBag。如何将新项目添加到集合中
我在使用 ViewBag 和 DropDownListFor 时遇到了一些问题。下面的代码工作正常,但我需要“手动”添加一项值为 0 的项目。我有什么想法可以做到这一点吗?
public ActionResult Create()
{
ViewBag.ParagrafyRodzic = paragrafRepository.All;
return View();
}
@Html.DropDownListFor(model => model.ParagrafID, ((IEnumerable<Projekty03.Models.Paragraf>)ViewBag.ParagrafyRodzic)
.Select(option => new SelectListItem
{
Text = option.ParagrafNazwa.ToString(),
Value = option.ParagrafID.ToString(),
Selected = (Model != null) && (option.ParagrafID == Model.ParagrafParent)
}),Translate.ChooseList)
:) 发送帮助
I got a little problem with ViewBag and DropDownListFor. Code below Working fine but i need add 'by hand' one item with value 0. Any ideas how i can do this ?
public ActionResult Create()
{
ViewBag.ParagrafyRodzic = paragrafRepository.All;
return View();
}
@Html.DropDownListFor(model => model.ParagrafID, ((IEnumerable<Projekty03.Models.Paragraf>)ViewBag.ParagrafyRodzic)
.Select(option => new SelectListItem
{
Text = option.ParagrafNazwa.ToString(),
Value = option.ParagrafID.ToString(),
Selected = (Model != null) && (option.ParagrafID == Model.ParagrafParent)
}),Translate.ChooseList)
:) Tx for help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用静态方法来构建 SelectList。在模型的某处放置类似的内容:
在您看来,您通过以下方式引用此内容
I use a static method for building the SelectList. Somewhere in the model put something like:
In your wiew you refer to this via