我想創建一個使用asp.net mvc的下拉列表。asp.net mvc dropdownlistfor對象引用未設置爲對象的實例錯誤
型號:
public string Status { get; set; }
public List<SelectListItem> StatusList { get; set; }
public AddUser()
{
StatusList = new List<SelectListItem>
{
new SelectListItem{Value = "0",Text = "0"},
new SelectListItem{Value = "1",Text = "1"}
};
}
查看:
<%: Html.DropDownListFor(m=>m.Status,new SelectList(Model.StatusList,"Value","Text")) %>
<%: Html.ValidationMessageFor(m => m.Status) %>
我不知道爲什麼,但我不斷收到此錯誤:
對象引用不設置到對象的實例。
有人知道我在做什麼錯嗎?
您確定要通過調用AddUser實例化StatusList嗎?視圖中使用了正確的模型嗎?該視圖是由控制器傳入的嗎? – 2012-03-23 23:45:02
爲什麼在世界上你使用'新的SelectList(Model.StatusList,「Value」,「Text」)''''StatusList'已經是'IEnumerable' - 你只需要創建一個完全相同的'IEnumerable '第一個 - 它只是'Html.DropDownListFor(m => m.Status,Model.StatusList)' –
2017-01-11 12:00:02