私はMVC3Razorに不慣れです。現在、このエラー「オブジェクト参照がオブジェクトのインスタンスに設定されていません。 」に直面していますが、これが何であるかわかりません。
モデル内
public List<SelectListItem> CatList { get; set; }
[Display(Name = "Category")]
public string CatID { get; set; }
コントローラ内
public ActionResult DisplayCategory()
{
var model = new CatModel();
model.CatList = GetCat();
return View(model);
}
private List<SelectListItem> GetCat()
{
List<SelectListItem> itemList = new List<SelectListItem>();
itemList.Add(new SelectListItem { Text = "1", Value = "1" });
itemList.Add(new SelectListItem { Text = "2", Value = "2" });
return itemList;
}
CSHTMLで
@using (Html.BeginForm())
{
<table>
<tr>
<td>@Html.LabelFor(c => c.CatID)</td>
<td>@Html.DropDownListFor(c => c.CatID, Model.CatList)</td>
</tr>
</table>
}
助けてくれてありがとう。