【发布时间】:2012-03-10 22:51:15
【问题描述】:
当 Model 是 IEnumerable 类型时,我无法访问视图内的属性。
我的控制器代码:
//
// GET: /Home/
public ActionResult Index()
{
List<CourseworkQuestion> courseworkQuestions = repository.GetCourseworkQuestions(repository.GetUsername()).ToList();
List<HomeViewModel> model = new List<HomeViewModel>();
foreach (CourseworkQuestion courseworkQuestion in courseworkQuestions)
{
HomeViewModel hvm = new HomeViewModel(courseworkQuestion);
model.Add(hvm);
}
return View(model);
}
在我看来:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<InternalAssessmentViewer.ViewModels.HomeViewModel>>" %>
我确定我以前做过,但我不确定我是否遗漏了一些明显的东西。
【问题讨论】:
标签: c# asp.net-mvc viewmodel ienumerable