考虑这种情况,有一个基类
public abstract class BaseController:Controller
{
public virtual ActionResult Index() => View();
}
显然,由于它是抽象的,我们无法获得基类的视图。以下是派生类:
public class MyController: BaseController
{
// everything but no Index()
}
public class AnotherController:BaseController
{
// again all except Index()
}
答案 0 :(得分:2)
是的,它就是这样的。您的代码是正确的,ASP.NET MVC将考虑基类。
我使用ASP.NET Core MVC成功测试了它。但是你的代码中有一个拼写错误:删除"返回"来自你的lambda。
public virtual ActionResult Index() => View();