所有控制器的通用索引操作

Common Index Action for all controller

目前return看来,我必须在所有控制器中编写一个方法。即"Index"动作方法。除了return他们各自的观点之外,它没有任何关系。

那么有没有可能让它们通用呢?

我继承了一个通用的basecontroller,它继承自apicontroller。那么有没有一种方法可以编写基本索引方法。如果需要我也可以覆盖它?

您可以像这样创建一个 BaseController class:

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