提问人:Prezes Łukasz 提问时间:6/23/2015 更新时间:6/23/2015 访问量:371
如何更正将SelectListItem与视图绑定?
How to correct bind SelectListItem with a view?
问:
我在将 SelectListItem 与视图正确绑定时遇到了问题。
项目控制器 .cs
public ActionResult SelectCondition()
{
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem { Text = "New", Value = "0", Selected=true });
items.Add(new SelectListItem { Text = "Old", Value = "1" });
var model = new Item
{
ItemCondition = items
};
return View();
}
创建.cshtml
@Html.DropDownList("SelectCondition", (IEnumerable<SelectListItem>)Model.ItemCondition)
项目.cs
public IEnumerable<SelectListItem> ItemCondition { get; set; }
现在我有 NullReferenceException 并在 Create.cshtml 中为这一行加下划线
答:
0赞
Royal Bg
6/23/2015
#1
对于已声明但从未使用的 Visual Studio 来说,这不是很可疑吗?var model
将模型传递到视图。.return View(model)
一般建议:使用强类型视图...
评论
0赞
Prezes Łukasz
6/23/2015
我将模型传递给视图,但仍然有同样的问题 - NullReferenceException :(
0赞
Royal Bg
6/23/2015
将类中的属性设置为相应的类型,然后告诉视图您的模型属于类型并删除强制转换。ItemConditiion
Item
Item
评论