我正在尝试渲染从MVC ASP.net 4.5中的单个抽象类派生的具体类的列表
我的索引视图:
#mydiv span {
vertical-align: middle;
line-height: 25px;
}
我的控制器
@model List<WebApplication6.Models.BaseClass>
@foreach (var xx in Model)
{
@Html.DisplayFor(x=>xx)
}
具体视图位于Views / Shared文件夹
中AViewModel.cshtml
public ActionResult Index()
{
return View(new List<BaseClass>
{
new AViewModel(), new BViewModel (), new AViewModel(), new AViewModel(), new BViewModel()
});
}
BViewModel.cshtml
@model WebApplication6.Models.AViewModel
<h2>A</h2>
当索引呈现时,我没有输出任何视图。我究竟做错了什么?我不想使用case语句或if / else
答案 0 :(得分:2)
您需要将视图放在名为DisplayTemplates
的子文件夹中。 Views/Shared/DisplayTemplates/AViewModel.cshtml