当前要返回视图,我必须在所有控制器中编写一种方法。那就是“索引”动作方法。除了返回各自的观点之外,它与其他事情无关。
那么有可能使它们通用吗?
我继承了一个从apicontroller继承的通用basecontroller。那么有没有一种方法可以编写基本索引方法。如果需要,我也可以覆盖它?
答案 0 :(得分:1)
您可以这样创建一个BaseController类:
public class BaseController : Controller
{
public virtual IActionResult Index()
{
return View();
}
}
然后从基本控制器继承您的控制器分类:
public class CustomersController : BaseController
{
}
您可以像这样覆盖Index方法:
public class HomeController : BaseController
{
public override IActionResult Index()
{
return View("About");
}
}