Здравствуйте, ankstoo, Вы писали:
A>Охота, чтобы при заходе на страницы типа "site.com/index", "site.com/profile" для пользователя определялась подходящий ему вариант сайта, записывалась в Cookie и он продолжал с ним работать.
A>Так же у пользователя есть возможность сменить текущий вариант.
A>Хочется каким-то образом расширить логику роутинга, чтобы при заходе на страницы без указания варианта сайта, роутер по кукам отправлял к нужному контроллеру.
A>Пока приходит на ум только такой вариант — создать контроллер "RouteController", установить его для корневых страниц, в нем проверять куки и делать редирект к нужному контроллеру.
A>А хочется что-то типа
A>A> RouteBuilder.Current.SetRouteFactory(MyRouteFactory);
A>
A>Такой возможности я не нашел, может не там искал?
Попробую ткнуть пальцем в небо, а области (areas) тут не помогут? Они предназначены для разделения чрезмерно большого проекта на несколько групп по функциональному признаку, но, может, подойдет?