.Net Core Mvc中使用区域(Areas)

发布于 2017-07-18  256 次阅读


1.在项目中新建个文件夹Areas 然后在这个文件夹下新建Admin文件夹 Admin下有Controllers和Views文件夹

2.在Startup.cs中的Configure方法里添加区域路由

app.UseMvc(routes =>
{
routes.MapRoute(
name: "Admin",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});

3.在对应的Controller类上添加注解

namespace lkWeb.Areas.Admin.Controllers
{
[Area("Admin")]
public class HomeController : Controller
{
}

4.可以访问了

http://localhost:53190/Admin


LoneKing