Asp.Net Mvc上的控制器继承

时间:2012-05-24 01:40:51

标签: asp.net-mvc frameworks

样品:

我有两个班级

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);

0 个答案:

没有答案