在asp.net URL路由中插入但忽略连字符

时间:2014-01-14 17:31:56

标签: asp.net regex url-rewriting asp.net-mvc-routing

我尝试使用.net路由但在webforms项目中创建以下URLS

http://www.ebuyer.com/173389-startech-external-hard-drive-enclosure-black

所以在我的路由表中我有以下

routes.MapPageRoute("", "{prodid}-{prodname}", "~/Ecommerce/product.aspx")

如果prodname没有破折号,这可以正常工作,但如果我强制破折号,则忽略该路线。无论如何要处理这个?

此外,我可以通过某种与URL路由匹配的模式来完成这些网页,而不是让我自己制作网址SEO吗?

由于

更新

在研究了这个之后,我认为这不可能完成(或者非常棘手)。如果我使用IIS Url重写,我想它可能会更容易,但我正在努力想到这个正则表达式模式。对此有任何帮助... ...

0 个答案:

没有答案