样本:
我有两节课
X 和 Y:X
我有两个控制器
XController 和 YController:XController
public class XController:Controller
{
public virtual PartialViewResult Detail(X model)
{
}
}
但是由于签名不同,我无法覆盖 Detail 方法。
我在其他视图的 7 个地方有 RenderAction(p=>p.Detail(y)) 代码。当我在 YController 中覆盖 Detail 方法时,一切都必须没问题。
我必须编写 CustomControllerResolver 吗?
上面的解决方案对我来说还不够。因为我不想改变其他任何东西。只有我覆盖了 YController 上的 Detail Action。
我可以用一点 DRY 来做。如何从 Action 的另一个区域调用 View ?喜欢
return View("AnotherArea.Detail",model);