CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

core mvc 多层区域(多模块分级)分离Controller和Views

asp.net core mvc 多层区域(多模块分级)分离Controller和Views

当业务模块太多,分开来按目录分组会使开发耦合清晰了然.

首先添加Areas区域目录,如图:

在控制器Controller设置Area,代码如下:

    [Area("admin")]
    public class HomeController : Controller
    { 
        public IActionResult Index()
        {
            return View();
        }
    }

再Startup.cs里面设置好路由即可,代码如下

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        { 
           //此处省略1+n行代码
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
               //区域路由设置
                routes.MapRoute(
                    name: "Admin",
                    template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
            });
        }

以上就是【asp.net core mvc 多层区域(多模块分级)分离Controller和Views】的全部内容了,欢迎留言评论进行交流!

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容