Я пытаюсь проанализировать данные из моего ViewData, но это не так хорошо.Как анализировать данные из ViewData
Контроллер:
public ActionResult ListFilm()
{
MediaCatalog mediaCL = new MediaCatalog();
// Retrieve a list of film media's
List<CatalogDb.FilmMedia> listFilmMedia = new List<CatalogDb.FilmMedia>();
listFilmMedia = mediaCL.GetAllFilmMediaTitles();
ViewData["FilmList"] = listFilmMedia.ToList();
return View();
}
Вид:
<% foreach(var item in (ViewData["FilmList"] as List<CatalogDb.FilmMedia>)) { %>
<%=item.title %>
<% } %>
Я заметил, что код, написанный в моем файле представления обрабатывается непосредственно в источнике, так и для какой-то причине его не выполняется как код?
Лично мне нравится использовать ViewBag, а не ViewData, поскольку он строго типизирован (он использует новую динамическую функцию .NET 4.0 под капотом). – Styxxy
@Styxxy, не могли бы вы привести пример? Мне очень хотелось бы посмотреть, как это можно сделать. – JavaCake
Вместо 'ViewData [" MyProperty "]' вы делаете 'ViewBag.MyProperty', вот и все; Да, да, тебе больше не нужно бросать. Примечание. Для этого вам нужен ASP.NET MVC 3. – Styxxy