ASP.NET MVC:完全控制URL

时间:2010-03-28 06:55:01

标签: c# asp.net-mvc

我正在开发一个嵌套类别的网站。我希望类别在网址中,例如像这样的

http://www.dmoz.org/Computers/Programming/Component_Frameworks/NET/Chats_and_Forums/

正如您在上面的url中看到的那样,类别在url中。我如何在asp.net mvc中开发类似的东西?

2 个答案:

答案 0 :(得分:1)

您可以将它们作为参数{* id}捕获,然后在控制器中解析它们。

答案 1 :(得分:0)

查找URL Routing

根据以上所述,您只需要使用URL中的占位符为您的类别/子类别等添加路由到路由表。这意味着您的页面的任何链接,或任何直接写入的人在URL中将转到路由表并尝试匹配它 - 确保默认的“全部捕获”路由在您定义的路由列表中是最后一个。

当您为链接等构建这些URL以点击您的视图时,我可能会create a Html helper使用您的控制器/类别/子类别语法构建一个字符串。