如果部分視圖基於基類,是否可以檢查它是否是後代類,如果是,可以在Html助手(LabelFor,EditorFor等)中使用descndant類的屬性?ASP.NET MVC Html Helpers可以使用後代類嗎?
@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)
}
}
你的意思是檢查模型是一個後裔,而不是視圖,對嗎? –