ďťż

Ładny brzuch

Witam.
Siedzę już pół nocy i nie mogę znaleźć błędu w takim kawałku kodu.
Mam w kontrolerze akcję
public ActionResult Create() { IQueryable<MediaType> type = repository.GetMediaTypes(); ViewData["mediaTypes"] = new SelectList(type.ToList(), "MediaTypeId", "Name"); return View(); }
W obiekcie ViewData powinna się znajdować lista obiektów typu MediaType.

W widoku mam następujący zapis
<p> <label for="Name">Nośnik</label> <%= Html.DropDownList("mediaTypes", (SelectList)ViewData["mediaTypes"])%> <%= Html.ValidationMessage("Name", "*") %> </p>

Po odpaleniu tego pojawia mi się błąd o następującej treści

There is no ViewData item with the key 'mediaTypes' of type 'IEnumerable<SelectListItem>'.

Opis: Podczas wykonywania bieżącego żądania sieci Web wystąpił nieobsługiwany wyjątek. Aby uzyskać dodatkowe informacje o błędzie i miejscu jego występowania w kodzie, przejrzyj ślad stosu.

Szczegły wyjątku: System.InvalidOperationException: There is no ViewData item with the key 'mediaTypes' of type 'IEnumerable<SelectListItem>'.

Błąd źrdła:

Wiersz 66: <p>
Wiersz 67: <label for="Name">Nośnik</label>
Wiersz 68: <%= Html.DropDownList("mediaTypes", (SelectList)ViewData["mediaTypes"])%>
Wiersz 69: <%= Html.ValidationMessage("Name", "*") %>
Wiersz 70: </p>

Patrze w ten kod i błędu nie widzę.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •