1

2つのコントローラー間で共有される部分ビューがあり、どのビューから呼び出されているか、またはどのコントローラーから継承されているかに応じて、継承元を変更する方法を見つけようとしています。

IE:

私の現在のパーシャルは次のように開始されます:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MVCProject.Controllers.PurchasingOrderViewModel>" %>

また、2つの別々のコントローラーで同じ情報が必要なため、別のクラスからも継承できるようにしたいと思います。

何か案は?

ありがとう

4

1 に答える 1

3

最善の方法は、MVCProject.Controllers.PurchasingOrderViewModelおよび次のような他のモデルに共通のインターフェイスまたは抽象クラスを導入することだと思います。

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MVCProject.Controllers.IOrderViewModel>" %>
于 2009-10-20T21:20:28.750 に答える