【发布时间】:2012-10-06 09:01:03
【问题描述】:
我想创建一些 SEO 友好的 URL。
以下是我的 Global.ascx 条目:
路线.MapRoute( “产品”, "{action}/{param1}/{id}", 新的{控制器=“家”,动作=“索引”}); 路线.MapRoute( “默认”, "{controller}/{action}/{id}", 新的{控制器=“家”,动作=“索引”,id=UrlParameter.Optional});第一个映射是因为我不想在 url 中显示我的控制器名称。 下一个映射用于 URL 的其余部分。
问题是有一些 URL 给我一个错误,例如:
http://localhost:1234/index/my-product-information/12 :通过 http://localhost:1234/contentcontrol/index :通过 http://localhost:1234/contentcontrol/index/12:失败这里, 索引:动作名称 contentcontrol : 控制器名称
我应该如何解决这个问题。
提前致谢。
【问题讨论】:
标签: asp.net asp.net-mvc-2 asp.net-mvc-routing