c# - How to write a wrapper for AreaRegistration -
i writing wrapper arearegistration constrain patterns different areas. code looks below:
public abstract class wrappedarearegistration : arearegistration { public abstract override string areaname { get; } public override void registerarea(arearegistrationcontext context) { var uri = string.format("wrapper/{0}/{{controller}}", areaname); context.maproute( string.format("{0}_default", areaname), uri, new { action = "index" }); } }
in area a, there class called
public class : wrappedarearegistration { public override string areaname{ get{ return "a"; } }
and have area b same code above.
public class b : wrappedarearegistration { public override string areaname{ get{ return "b"; } }
the outcome of runtime is: area can routed area b hit 404 error. however, when traditional way, not using wrapper, direct using class , class b inherit arearegistration abstract class, don't have issue, , b can routed.
i installed tool called glimpse.mvc4 check route configuration @ run time, namespaces both area , area b "a" , "b".
Comments
Post a Comment