Привет,
В настоящее время я пытаюсь реализовать что-то вроде этого (AngularJS):
$routeProvider
.when('/root/:controllerName/blah/:blahId/blah/:blah', {
templateUrl: '/tmpl/:controllerName/blah/partials/:blah' + '.html',
controller: ':controllerName' + 'Ctrl'
})
Это, вероятно, слишком сложно (с «бла, бла, бла»), но я хотел убедиться, что это ясно.
Короче говоря, я стремлюсь сделать что-то похожее (достаточно) на то, как Microsoft MVC использует свою маршрутизацию к контроллерам — другими словами, очень автономно:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
После этого я намерен LazyLoad контроллера (который у меня уже есть), но он должен быть (надеюсь) совместимым с LazyLoading.
Кто-нибудь добился успеха с этим подходом, знает какие-либо ресурсы или имеет какие-либо идеи о том, как это сделать?
--Предварительно спасибо