내 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 %>
<% } %>
내가 어떤 이유로 자신이 코드로 실행되지 않도록 내보기 파일로 작성된 코드를 소스에 직접 구문 분석됩니다 것으로 나타났습니다?
필자는 개인적으로 ViewData보다는 ViewBag를 사용하고 싶습니다. 강력하게 형식화되었으므로 (ViewBag는 .NET 4.0의 새로운 동적 기능을 사용합니다). – Styxxy
@Styxxy 예를 들어 주시겠습니까? 나는 이것이 어떻게 행해지는지보고 싶다. – JavaCake
'ViewData [ "MyProperty"]'대신에'ViewBag.MyProperty'를 쓰면됩니다. 오 그래, 더 이상 캐스팅하지 않아도됩니다. 참고 : 이것을 사용하려면 ASP.NET MVC 3이 필요합니다. – Styxxy