Asp.net mvc 带RoutingConfig的ASP MVC区域

Asp.net mvc 带RoutingConfig的ASP MVC区域,asp.net-mvc,asp.net-mvc-5,asp.net-mvc-areas,Asp.net Mvc,Asp.net Mvc 5,Asp.net Mvc Areas,我将在我的ASP.Net MVC项目中使用区域,但我不确定我能做我想做的事,还是不行?因为我是MVC新手。 所以我的数据库中有这样的名字: 名称1 名称2 名字5等等 所以我想使用area,并有一个如下url: www.mysite.com/Name1/Home/Index 用户可以更改Name1,如果Name1存在,我如何签入数据库?我是说我在哪里可以查到这个 我的注册是这样的: public override void RegisterArea(AreaRegistrationContext

我将在我的ASP.Net MVC项目中使用区域,但我不确定我能做我想做的事,还是不行?因为我是MVC新手。
所以我的数据库中有这样的名字:
名称1
名称2
名字5等等

所以我想使用area,并有一个如下url:
www.mysite.com/Name1/Home/Index

用户可以更改Name1,如果Name1存在,我如何签入数据库?我是说我在哪里可以查到这个

我的注册是这样的:

public override void RegisterArea(AreaRegistrationContext context) 
{
    context.MapRoute(
        "MyArea_default",
        "{arename}/{controller}/{action}/{id}",
        new {action = "Index", id = UrlParameter.Optional }
    );
}

为了实现所需的功能,必须创建自定义管线约束。详细解释如下:)


您将在Match()方法中对现有数据库记录执行检查。请参阅提供的文档以获得进一步解释:)这是一个非常容易阅读的文档。

我按照说明操作,但IRouteConstraint不会为我触发,我应该在哪里使用它来处理区域名称?