1

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

IE:

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

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

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

有任何想法吗?

谢谢

4

1 回答 1

3

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

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