{
options.ConstraintMap.Add("lang", typeof(LanguageRouteConstraint));
});
2)
routes.MapRoute(
name: "LocalizedDefault",
template: "{lang:lang}/{controller=Home}/{action=Index}/{id?}"
);
3)
public class LanguageRouteConstraint : IRouteConstraint
{
public bool Match(HttpContext httpContext, IRouter route, string routeKey, RouteValueDictionary values,
RouteDirection routeDirection)
{ ... }
Так это работает с атрибутами, или просто один универсальный роут на всех-всех-всех?
Обсуждают сегодня