我有一个部分视图,它在两个控制器之间共享,我试图找到一种方法来改变它继承的内容,具体取决于从哪个视图调用它或哪个控制器。
IE:
我当前的部分是这样开始的:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MVCProject.Controllers.PurchasingOrderViewModel>" %>
我希望它能够从另一个类继承,因为在两个独立的控制器中需要相同的信息
有什么想法吗?
由于
答案 0 :(得分:3)
我认为最好的方法是为MVCProject.Controllers.PurchasingOrderViewModel和你的其他模型引入一个通用接口或抽象类:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MVCProject.Controllers.IOrderViewModel>" %>