代码之家  ›  专栏  ›  技术社区  ›  SidC

如何在每日报价网站中使用ASP.NET路由

  •  2
  • SidC  · 技术社区  · 14 年前

    下午好,

    客户有兴趣创建一个ASP.NET 2.0网站,其目的是提供“每日报价”。他希望静态内容页上的引用都附加到同一个母版页上。报价页必须按一定的顺序查看,网站浏览器在浏览网站时不能查看起始页以外的任何其他页面。也就是说,每个人进入网站时都必须转到001.aspx页。

    两个问题: 1。内容页将由客户使用Excel数据源和合并过程创建,通过合并过程创建每个报价页,如001.aspx、002.aspx等。这对我来说至多是笨拙的。ASP.NET动态数据是否是更好的解决方案?

    1. 我对整个ASP.NET路由和URL重写还是个新手。如何设置路由表以确保用户总是在同一个条目页上输入站点,并创建路由表,以便default.aspx解析为001.aspx?

    谢谢, 希德

    1 回复  |  直到 14 年前
        1
  •  1
  •   Filburt kukabuka    14 年前

    我建议使用Excel表作为数据源,并通过分页从所述数据源获得的结果集来处理查看“报价页”。


    如果你的客户关心SEO,他必须认识到他的要求只有一个入口页面击败他的一个引述一页是SEO友好。

    我认为区分人类用户和搜索机器人的努力是不值得的。

    无论如何,googlebot能够使用url参数对页面进行索引,从而允许在不生成静态内容的情况下进行SEO友好(其他bot也应该如此)。


    可能的解决方案

    为了允许搜索机器人为您的报价编制索引,您有一个报价日期查询参数。

    如果您希望强制人工用户(黑客不计算在内;-)在当前日期之前进入网站,请检查浏览器字符串,如果引用者不等于上一个日期,则将不被视为搜索机器人的任何浏览器重定向到当前日期。

    这个解决方案应该给您一个合理的结果,而不需要太多的开销。

    推荐文章