我有一个现有的网站,我想转换为使用路由,并在阅读Scott Guthrie's post here后,我构建了一个适用于大多数情况下的工作示例。但是,由于并非现有站点上的所有页面都与特定模式匹配,因此我需要检查数据库以确定要使用哪条路径(目标.aspx页面)。ASP.NET 4.0 webforms路由
例如,大多数网页是这样的:
http://www.mysite.com/people/person.html
这是好的 - 我可以很容易地使这些到view_person.aspx页,因为“人”的目录。
但是有些页面是这样的:
http://www.mysite.com/category_page.html http://www.mysite.com/product_page.html
这就需要检查数据库,看看是否路由到view_category.aspx页面或view_product.aspx页面。 这就是我卡住的地方。我是否创建一个IRouteHandler来检查数据库并返回路由?或者,还有更好的方法?我找到的唯一代码是the answer to this question。
在此先感谢。
理解,但在这种情况下它不是一种选择。该网站有大量的反向链接,我们不想冒失去流量和收入的风险。 – Ethan 2010-05-09 19:27:35