Beispiel #1
0
        public void UrlMapTest1()
        {
            var build = new UrlMapBuilder()
                        //.Map("/$Action")
                        //.Map("/$Controller")
                        //.Map("/$Controller/$Action/")
                        .Map("/$Controller=Home/$Action=Index/$Id:int")
                        .Build();
            var action  = build.Action("home/index/12", "D:\\electron\\");
            var content = action.Render().Result;

            System.Diagnostics.Debug.WriteLine(content);
        }
Beispiel #2
0
 public static UrlMaper GetMaper(this Site site)
 {
     if (!dict.ContainsKey(site.Name))
     {
         if (site.Name == "ebook")
         {
             var build = new UrlMapBuilder()
                         .Map("/$Area=Defalut/$Controller?=Home/$Action?=Index")
                         .Build();
             dict[site.Name] = build;
         }
         else
         {
             var build = new UrlMapBuilder()
                         //.Map("/$Action")
                         //.Map("/$Controller")
                         .Map("/$Controller/$Action/")
                         .Map("/$Controller/$Action/$Id:int", new KeyValuePair <string, string>("data", "product"))
                         .Build();
             dict[site.Name] = build;
         }
     }
     return(dict[site.Name]);
 }