3

RegisterRoutes在 Global.asax 中使用方法如下:

    protected void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("", "en-us/Articles/Browse", "~/en_us/Articles/Default.aspx");
    }

所以,我有很多页面,我为他们做了同样的事情(106 个 aspx 页面)。这项工作会影响性能吗?
第二个问题是:有没有办法总结routes.MapPageRoute一个有很多页面的webApp?

4

1 回答 1

0

它不应该加载任何页面,因为路由是在应用程序启动时注册的。当然会有一个更大的字典来测试,但我认为你在谈论毫秒的差异。

至于总结事情。我看不到任何方法可以使用您发布的示例 URL。如果您有一些标准 URL 方案将路由 URL 映射到标准方案中的页面,那么您可能会这样做。

于 2013-07-26T17:14:50.910 回答