十年河东,十年河西,莫欺少年穷

学无止境,精益求精

NetCore页面的生命周期如下图:

Net Core 页面的生命周期 + OnActionExecuting

 

具体代码执行顺序如下:

控制器基类

    public class MoviesController : BaseController
    {
        private readonly MvcMovieContext _context;

        /// <summary>
        /// 第2步执行基类的构造函数
        /// </summary>
        /// <param name="context"></param>
        public MoviesController(MvcMovieContext context)
        {
            _context = context;
        }

        /// <summary>
        /// 第5步执行Action方法
        /// </summary>
        /// <returns></returns>
        public async Task<IActionResult> Index()
        {
            return View(await _context.Movie.ToListAsync());
        }
    }
View Code

相关文章: