样品:
我有两个班级
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?
Display template not used for interface
上面的解决方案对我来说还不够。因为我不想改变别的东西。只有我在YController上覆盖了Detail Action。
我可以做一点干。如何从Action中的其他区域调用View? 喜欢
return View("AnotherArea.Detail",model);