0

所以,我真的很想为每个特定类型的实体创建“登陆页面”路线。

所以,假设我有一个关于漫画英雄的网站。

我想要http://myherosite.com/supermanhttp://myherosite.com/batman等登陆页面。

我知道如何使用http://myherosite.com/heroes/supermanhttp://mysite.com/heroes/batman 之类的东西来完成此任务。URL 中的“英雄”允许特定的路由,因此允许控制器和默认操作。

是否可以设置一个路由来完成此操作并且仍然保留默认路由(“{controller}/{action}/{id}”)(我正在使用它)。

谢谢

4

1 回答 1

0

"Default"您可以在将所有单段路径解释为包含heroes控制器的操作方法之前添加一个路由。

routes.MapRoute(
    name: "Landings",
    url: "{action}",
    defaults: new { controller = "Heroes" }
);

当然,这会阻止您对默认路由使用任何默认操作,因为这些也是单段路径。

于 2013-03-13T04:01:14.730 回答