一、ASP.NET Core MVC 区域Areas定义
区域是一项 MVC 功能,用于将相关功能作为一个单独的组组织到一个组中:
控制器操作的路由命名空间。
视图的文件夹结构。
通过使用区域,应用可以有多个名称相同的控制器,只要它们具有不同的区域。
通过向 controller 和 action 添加另一个路由参数 area,可使用区域为路由创建层次结构。
二、Asp.Net Core Aeras 开启步骤
1. 添加区域路由配置
//默认路由 app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); //区域路由 app.MapAreaControllerRoute( name: "area1", areaName: "cn", pattern: "cn/{controller=Home}/{action=Index}/{id?}" ); app.MapAreaControllerRoute( name: "area2", areaName: "en", pattern: "en/{controller=Home}/{action=Index}/{id?}" );
2.创建 区域文件夹 Areas ,右键Areas 添加区域
3.创建 区域控制器+区域视图
using Microsoft.AspNetCore.Mvc; namespace MvcOne.Areas.en.Controllers { [Area("en")] public class HomeController : Controller { public IActionResult Index() { return View(); } } }
using Microsoft.AspNetCore.Mvc; namespace MvcOne.Areas.cn.Controllers { [Area("cn")] public class HomeController : Controller { public IActionResult Index() { return View(); } } }
更多:
Asp.Net Core 如何获取IWebHostEnvironment
Asp.Net Core 缓存使用_Asp.Net core 服务器缓存IMemoryCache(服务器缓存)
Asp.Net Core 缓存使用_Asp.Net core 浏览器缓存(客户端缓存)
标签:Core,ASP,缓存,MVC,Net,Asp,路由,Areas From: https://www.cnblogs.com/tianma3798/p/18678546