asp.net core 使用 Areas 组织 MVC 项目

来源:互联网 发布:马士兵java 编辑:程序博客网 时间:2024/05/17 07:29

Areas

Areas 提供在 ASP.NET MVC 应用程序内组织独立模块的方式。每个 Area 都具有一个模拟项目根约定的文件夹结构。因此,你的 MVC 应用程序应具有相同的根文件夹约定和称为 Areas 的额外文件夹,其中包含一个应用的每个部分的文件夹,它包括“控制器”和“视图”的文件夹(根据需要,可能还包括“模型”或“ViewModels”文件夹)。

若要添加对 ASP.NET MVC Core 项目的 Areas 的支持,只需新建一个名为“Areas”的根级文件夹。在该文件夹中,为你想要在 Area 内组织的应用程序的每个部分新建一个文件夹。然后,在该文件夹内,为“控制器”和“视图”新添文件夹。


这里写图片描述


在Startup.cs添加

这里写图片描述

 routes.MapRoute(                    name: "Adnn1n",                    template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");

控制器

这里写图片描述

 [Area("Adnn1n")]        public IActionResult Index()        {            return View();        }

访问的路径

这里写图片描述

原创粉丝点击