C# 如何将SelectListItem与视图绑定?

C# 如何将SelectListItem与视图绑定?,c#,asp.net-mvc-4,nullreferenceexception,html.dropdownlistfor,selectlistitem,C#,Asp.net Mvc 4,Nullreferenceexception,Html.dropdownlistfor,Selectlistitem,我对视图的正确绑定SelectListItem有问题 ItemController.cs public ActionResult SelectCondition() { List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem { Text = "New", Value = "0", Sel

我对视图的正确绑定SelectListItem有问题

ItemController.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();

        }
public IEnumerable<SelectListItem> ItemCondition { get; set; }
public ActionResult SelectCondition()
{
列表项=新列表();
添加(新建SelectListItem{Text=“new”,Value=“0”,Selected=true});
添加(新SelectListItem{Text=“Old”,Value=“1”});
var模型=新项目
{
ItemCondition=项目
};
返回视图();
}
Create.cshtml

@Html.DropDownList("SelectCondition", (IEnumerable<SelectListItem>)Model.ItemCondition)
@Html.DropDownList(“SelectCondition”,(IEnumerable)Model.ItemCondition)
Item.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();

        }
public IEnumerable<SelectListItem> ItemCondition { get; set; }
public IEnumerable ItemCondition{get;set;}

现在我有了NullReferenceException,并在Create.cshtml

中对这一行加了下划线,Visual Studio不是很怀疑
var model
被声明但从未使用过吗

@Html.DropDownList("SelectCondition", (IEnumerable<SelectListItem>)Model.ItemCondition)
将模型传递给视图<代码>返回视图(模型)


一般建议:使用强类型视图…

我将模型传递给视图,但仍然存在相同的问题-NullReferenceException:(将
Item
类中的
ItemCondition
属性设置为相应的类型,然后告诉您的视图您的模型属于
Item
类型,并删除强制转换。可能重复的