嗨,
我目前正在实施这样的事情(AngularJS):
$routeProvider
.when('/root/:controllerName/blah/:blahId/blah/:blah', {
templateUrl: '/tmpl/:controllerName/blah/partials/:blah' + '.html',
controller: ':controllerName' + 'Ctrl'
})
这可能是过于复杂(与“胡说,胡说,胡说”),但我想,以确保它是明确的。
概括地说,我的目标来完成类似的东西(足够) 微软MVC如何使用自己的路由控制器 -换句话说,非常充分的自主权:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
在那之后,我打算LazyLoad控制器(我已经),但这种需要是(希望)与惰性加载兼容。
有没有人有这种做法的成功,知道有什么资源,或者有关于如何做到这一点任何想法?
--Fretnks