ASP.NET MVC - 提供相同内容的多个URL - 如何更好地处理?

时间:2012-01-22 02:49:07

标签: asp.net-mvc

网址就像

  

域名/已批准/教育/儿童/等等

但我也有适当的过滤页面,可以让你这样做

  

域名/已批准/教育 - 娱乐 - 商业/儿童/等等

这意味着列出所有儿童文章,无论他们属于哪个Level1类别。

但这也意味着

  

域/批准/教育/

  

域/核准/教育/儿童,青少年,成人

列出完全相同的内容(假设level2只有3个类别 - 儿童,青少年和成人)。在这种情况下如何处理重复?为了规范网址等等。

另外,我的站点地图不应该担心过滤网址,对吧?

这是我的东西击中的路线,它应该击中。

routes.MapRoute("DefaultRoutesWithParams",
             "{action}/{category}/{ageGroup}/{gender}",
             new { controller = "Home", category = "", ageGroup = "", gender = "" },
             new { action = new homeActionConstraint() });

1 个答案:

答案 0 :(得分:0)

路线注册的顺序很重要。尝试重新组织它们。