【发布时间】:2010-11-09 19:53:39
【问题描述】:
我想为所有网站 url 设置一个控制器 例如:
- www.mysite.com/page1
- www.mysite.com/another
- www.mysite.com/third/some-text
- www.mysite.com/fourth/some/some/some/some
url 将手动创建,url 也可以是“所有类型”(理论上你必须有可能将所有内容都放在 url 中) 我不想将控制器名称或任何东西(操作名称或 ID)放在 url 中。
如何为此编写 url 路由规则?我对这种设计的缺点不感兴趣。 这是默认的 ASP.NET MVC 路由规则
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
【问题讨论】:
-
我很感兴趣 - 为什么你只想拥有一个控制器?
标签: c# asp.net-mvc