Использование: MVC 4, ASP.NET Razor
Я получаю сообщение об ошибке, которое выглядит так, будто это невозможно. Он сообщает мне, что я использую нулевую ссылку, Штаты, но очевидно, что она устанавливается.
Контроллер:
public ActionResult Index()
{
Dictionary states = new Dictionary()
{
{ -1, "a"},
{ 0, "b"},
{ 1, "c"},
{ 2, "d"},
};
//assigning states
ViewBag.States = states;
foreach (KeyValuePair de in ViewBag.States)
{
Debug.WriteLine(de.Key);
}
return View();
}
Вид:
@foreach (KeyValuePair de in ViewBag.States)
{
@de.Value
}
Ошибка:
Cannot perform runtime binding on a null reference
Line 54: @foreach (KeyValuePair de in ViewBag.States)
Подробнее здесь: https://stackoverflow.com/questions/194 ... ll-referen