Если частичное представление основано на базовом классе, можно ли проверить, является ли оно классом-потомком, и если да, использовать свойства класса-потомка в помощниках HTML (LabelFor, EditorFor и т. Д.)?
@model ProjectX.Models.VehicleModel
<div>
@Html.LabelFor(model => model.Fuel)
@Html.TextBoxFor(model => model.Fuel)
</div>
@{
if (Model is CarModel)
{
CarModel car = (CarModel)Model;
@Html.LabelFor(car => car.Doors)
@Html.TextBoxFor(car => car.Doors)
}
}