0

ビューで 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();

        }

作成.cshtml

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

アイテム.cs

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

今、NullReferenceExceptionがあり、 Create.cshtmlでこの行に下線を付けました

4

1 に答える 1

0

var model宣言しているのに一度も使われていないVisual Studioはとても怪しいのではないでしょうか?

モデルをビューに渡します。return View(model).

そして一般的な提案: 強く型付けされたビューで作業します...

于 2015-06-22T21:03:45.267 に答える