2009-10-20 62 views
1

我有兩個控制器之間共享的局部視圖,我試圖找到一種方法來改變它繼承的取決於從哪個視圖調用或哪個控制器。asp.net MVC部分動態繼承類?

IE:

我目前的部分開始,像這樣:

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

,我想這也能夠從另一個類,因爲需要在兩個獨立的控制器

相同信息繼承

有沒有想法?

感謝

回答

3

我認爲最好的辦法是引入了MVCProject.Controllers.PurchasingOrderViewModel的通用接口或抽象類和您的其他型號,如:

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

是啊,這就是我原來想,希望稍微容易些,儘管這並不算太壞。謝謝 – Jimmy 2009-10-20 21:28:10