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

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -