如何用视图更正绑定SelectListItem?

时间:2015-06-22 20:43:01

标签: 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", Selected=true });

            items.Add(new SelectListItem { Text = "Old", Value = "1" });

            var model = new Item
            {
                ItemCondition = items
            };

            return View();

        }

Create.cshtml

@Html.DropDownList("SelectCondition", (IEnumerable<SelectListItem>)Model.ItemCondition)

Item.cs

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

现在我有 NullReferenceException 并在 Create.cshtml

中加下划线

1 个答案:

答案 0 :(得分:0)

对于声明var model但从未使用过的Visual Studio,它是否非常可疑?

将模型传递给视图。 return View(model)

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