당신은이 일을 위해 RouteConstraints를 사용할 수 있습니다
이 같은 클래스를 작성 :
public class AreaRouteConstraint : IRouteConstraint
{
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection)
{
return Validate(values["area"];
}
}
구현 Validate
방법은 당신에게 달려 있습니다.
과는 다음과 같이 사용 :
routes.MapRoute(
name: "yourRouteName",
url: "Url",
defaults: new { controller = "controller", action = "action" , area="area" },
constraints: new AreaRouteConstraint()
);