精简路由上下文信息格式,显示更多重要的信息,避免显示重复的信息 隔离静态路由到模块和运行时路由的模块的模块对象实例缓存 调整运行时路由到模块的API,使可以按需要调整路由片段信息,以显示更多信息 修正重定向路由不能重定向到网站根路径的问题 修改Mvc测试网站相关测试代码和说明
netwjx 编写于 2012-02-17 16:23:46
X
using System;
using System.Collections.Generic;
using System.Web;
using NewLife.Mvc;

/// <summary>
///Urls 的摘要说明
/// </summary>
public class Urls : IRouteConfig
{

    public void Config(RouteConfigManager cfg)
    {
        cfg
            .Static("/static.bmp")
            .Static("", delegate(IRouteContext ctx)
            {
                return ctx.Path.EndsWith(".txt");
            })
            .Redirect("/rootredirect", "/Test")
            .RouteToFactory<RouteFactory>("/specFactory")
            .Route<TestController>("/Test")
            .Route(
            //"/foo.aspx$", typeof(GenericControllerFactory),
                "/Test1$", typeof(TestController1),
                "/Test2", typeof(TestController2),
                "/Factory1", typeof(TestFactory),
                "/Error", typeof(TestError),
                "/Module", typeof(TestModuleRoute),
                ""
            )
            ;
    }
}