video

MVC 04 - 配置MVC和中间件.mp4 (39.01MB) 修改 bundleconfig.json 对 js 进行 bundle&minify:

  1. // js
  2. {
  3. "outputFileName": "wwwroot/js/all.min.js",
  4. "inputFiles": [
  5. "node_modules/jquery-slim/dist/jquery.slim.js",
  6. "node_modules/popper.js/dist/js/popper.js",
  7. "node_modules/bootstrap/dist/js/bootstrap.js",
  8. "wwwroot/js/site.js"
  9. ],
  10. "minify": {
  11. "enabled": true,
  12. "renameLocals": true
  13. },
  14. "sourceMap": false
  15. },
  16. {
  17. "outputFileName": "wwwroot/js/vendor.js",
  18. "inputFiles": [
  19. "node_modules/jquery-slim/dist/jquery.slim.js",
  20. "node_modules/popper.js/dist/js/popper.js",
  21. "node_modules/bootstrap/dist/js/bootstrap.js"
  22. ],
  23. "minify": {
  24. "enabled": false
  25. }
  26. }

设置 MVC 和中间件

  • 注册 MVC 服务到 IoC 容器
  • 在 ASP.NET Core 管道里使用并配置 MVC 中间件

注册 MVC 服务仅需在 Startup 的 ConfigureServices 方法顶部加一句 services.AddMvc(); 即可。

通过下面的代码在 Configure 方法里面使用和配置 MVC 和中间件:

  1. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILogger<Startup> logger)
  2. {
  3. if (env.IsDevelopment())
  4. {
  5. app.UseDeveloperExceptionPage();
  6. }
  7. app.UseStatusCodePages();
  8. // 使用 wwwroot 下的静态文件
  9. app.UseStaticFiles();
  10. // 使用 MVC 并配置路由
  11. app.UseMvc(routes =>
  12. {
  13. routes.MapRoute(
  14. name: "default",
  15. template: "{controller=Home}/{action=Index}/{id?}");
  16. });
  17. }

源码

CoreDemo.zip