【发布时间】:2014-02-13 07:52:32
【问题描述】:
我正在重新设计一个网站,但在开始使用 MVC5 进行开发后,我得到的要求之一是保持当前 URL 结构不变。
网站已经全部设计好了,但我现在正在寻找一种方法来使用路由来构建这些 URL。
我看过很多解释标准的帖子和教程:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
还有一些细微的变化,比如:
{controller}/{action}/{name}
但没有人可以创建我试图保留的长文件夹密集结构。
(格式化编码)
[http://www.domain.com/menu/.Dessert....../.Ice-Cream......./.Flavor-Ice-Cream/]
[http://www.domain.com/menu/{categoryName}/{subCategoryName}/{productInThisSubCategory}]
有些也有更深的文件夹结构。
我确信有一种简单的方法可以做到这一点,但是....
【问题讨论】: