【发布时间】:2012-07-13 23:47:33
【问题描述】:
我有一个列表,例如我想在单个页面中呈现的车辆,但每种车辆类型具有不同的视图特征。
车辆
- 车辆 ID
- VehicleTypeId(汽车/船/卡车/等...)
- 说明
- ...
我想在我的主要 AllVehiclesPage 上
@foreach(var vehicle in Model) //where Model is a List<Vehicle> from AllVehicles
{
//Render proper View
//CarView(vehicle)
//BoatView(vehicle)
//TruckView(vehicle)
}
在每个视图中,它会根据车辆呈现不同的效果,IE 轮辋尺寸适用于汽车/卡车而不是船只等...
我在 Stackoverflow 上阅读了许多其他关于视图继承的问题,但它们似乎并不适用。
这最好与部分视图有关吗?我应该创建用户控件吗?
【问题讨论】:
标签: asp.net-mvc .net-4.0