Esempio n. 1
0
        public ActionUrl(string area, string controller, string action, RouteValueDictionary routeParameters)
        {
            Area       = area;
            Controller = controller;
            Action     = action;

            if (routeParameters == null)
            {
                RouteParameters = new RouteValueDictionary();
            }
            else
            {
                RouteParameters = routeParameters;
            }
            if (!RouteParameters.ContainsKey("area"))
            {
                RouteParameters.Add("area", area);
            }
        }
Esempio n. 2
0
 public virtual Link BuildLink(RouteParameters parameters)
 {
     Link l = new Link(this.Url.Path, null, this.Url.Title);
     if (parameters.ContainsKey("Page"))
     {
         l.Extra = string.Format("/p{0}", parameters["Page"]);
     }
     return l;
 }