我試着從這裏和幾個其他資源,以在我的viewmodel中創建一個非常簡單的成員,並顯示它作爲下拉列表中的幾個例子我的觀點與dropdownlistfor()助手。我似乎無法把頭繞在它身上,它不適合我所嘗試的。html.dropdownlistfor()麻煩...獲取空引用異常
這裏是我的視圖模型:
public class Car
{
public int CarId { get; set; }
public string Name { get; set; }
}
public class MyViewModel
{
public IEnumerable<Car> Cars = new List<Car> {
new Car {
CarId = 1,
Name = "Volvo"
},
new Car {
CarId = 2,
Name = "Subaru"
}
};
public int MyCarId { get; set; }
}
,這裏是我的觀點:
@Html.DropDownListFor(m => m.MyCarId, new SelectList(Model.Cars, "CarId", "Name"))
,這裏是我的控制器:
public ActionResult MyView()
{
return View();
}
見http://stackoverflow.com/questions/7142961/mvc3-dropdownlistfor-a-simple-example – nunzabar
這實際上是我遵循的例子(幾乎是這封信)。最初我的設置與此相同,但獲得了相同的結果,因此我嘗試從MyViewModel類中提取汽車類。仍然收到空引用例外。 –
你可以添加你的'Controller'代碼到你的問題嗎? – Gromer