たとえば、1ページにレンダリングしたい車両のリストがありますが、車両タイプごとに異なるビュー特性があります。
Vehicle
-VehicleId
-VehicleTypeId(Car / Boat / Truck / etc ...)
-説明
-..。
メインの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に関する他の質問をいくつか読みましたが、当てはまらないようです。
これは部分的なビューで行うのが最善ですか?ユーザーコントロールを作成する必要がありますか?