我可能在做一些愚蠢的事情,但不知道是什么。我正在尝试修改 ASP.NET MVC 4 中的简单成员资格功能。我稍微修改了模板附带的 RegisterModel,并添加了一个类别列表,如下所示:
public class RegisterModel
{
...
public List<SelectListItem> Categories { get; set; }
}
然后在帐户控制器中,我尝试将一个项目添加到此列表中,但出现“ Object reference not set to an instance of an object.
”错误:
[AllowAnonymous]
public ActionResult Register()
{
RegisterModel rm = new RegisterModel();
//SelectListItem guestCategory = new SelectListItem();
//guestCategory.Value = null;
//guestCategory.Text = "Guest";
rm.Categories.Add(new SelectListItem { Value = null, Text = "Guest" });
...
任何想法为什么?