Featured post
asp.net mvc - Register .net MVC3 ControllerContext into windsor container -
with asp.net mvc3 best way register requests controllercontext castle windsor container? i'd able say
container.resolve<controllercontext>();
and have requests controller context returned.
thanks in advance suggestions.
edit - in answer mauricio.
the vast majority of actions going validation, authentication, etc.. before sending message nservicebus work. avoid having copy/paste these 20/30 lines of code on place have put them handler class controllers take dependency on in constructor, actions call class leaves actions containing 1 line of code. 1 of child classes makes handler needs know route taken, pass controller handler , onto class seems bit messy. nice if there way windsor registered provide me.
i don't think can register controllercontext without ugly hacks, , imho it's not idea anyway. controllercontext belongs controller, it's not meant shared around.
however, if need routing information, can register (untested!):
container.register(component.for<httpcontextbase>() .usingfactorymethod(() => new httpcontextbasewrapper(httpcontext.current)) .lifestyle.perwebrequest, component.for<routedata>() .usingfactorymethod(k => routetable.routes.getroutedata(k.resolve<httpcontextbase>())) .lifestyle.perwebrequest);
also see asp.net mvc & windsor.castle: working httpcontext-dependent services more details.
i don't know concretely you're trying achieve i'd doing filters or custom actionresults instead.
- Get link
- X
- Other Apps
Comments
Post a Comment