Par exemple: Supposons que je souhaite retourner un afficher qui affiche une liste de voitures et également afficher une section de revendeurs dans votre région. Ce sont deux éléments de données disjoints.MVC View Inheritance
Ma vue hérite d'une liste des voitures comme les suivantes:
public partial class CarLot : ViewPage<List<Cars>>
{
}
maintenant du contrôleur je peux retourner la vue comme ce qui suit:
return View(Model.GetCars());
Pour rendre ceci, mon balisage ressemblerait à ceci:
<% foreach (Car myCar in ViewData.Model)
{some html here}
%>
Cela s'occupe de la liste des voitures, mais ma question est, comment puis-je gérer la liste des concessionnaires? Est-ce que le afficher soutenir l'héritage multiple ou vais-je devoir frapper le modèle à nouveau former le balisage? Je sais que cela peut être fait de cette façon, mais je ne suis pas sûr que ce soit la meilleure pratique.
est une classe partielle publique CarLot: ViewPage {} est équivalent à @model CarLotViewModel? –
mishap