asp.net MVC部分用动态继承类?

时间:2009-10-20 21:18:05

标签: asp.net-mvc partial-views

我有一个部分视图,它在两个控制器之间共享,我试图找到一种方法来改变它继承的内容,具体取决于从哪个视图调用它或哪个控制器。

IE:

我当前的部分是这样开始的:

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

我希望它能够从另一个类继承,因为在两个独立的控制器中需要相同的信息

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

我认为最好的方法是为MVCProject.Controllers.PurchasingOrderViewModel和你的其他模型引入一个通用接口或抽象类:

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