Sorgen Sie dafür, dass beide Klassen dieselbe Schnittstelle implementieren, und verwenden Sie die Schnittstelle als Ihr Modell.
Wie von Tim vorgeschlagen: Wenn möglich könnten Sie auch von derselben Basisklasse erben. Obwohl dies nicht immer möglich ist, ist die Verwendung des Schnittstellenansatzes meistens möglich.
Meistens wie gandil: Erstellen Sie ein ViewModel Z, aber verwenden Sie den Automapper, um von Y und X zu mappen. Auf diese Weise können Sie Ihre UI-Modelle sauber und trocken halten.
Tags und Links asp.net-mvc asp.net-mvc-3 view model partial