ASP.NET Core MVC的Areas使用整理
一、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 MVC
, Areas使用整理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2017-01-18 SVG Stroke属性
2016-01-18 ASP.Net MVC 之FileResult