所以,我真的想创建"登陆页面"每种特定类型实体的路线。
所以,我想假设我有一个关于漫画英雄的网站。
我想登陆http://myherosite.com/superman和http://myherosite.com/batman等页面
我知道如何通过http://myherosite.com/heroes/superman和http://mysite.com/heroes/batman之类的方式来实现这一目标。 "英雄"在URL中允许特定路由,从而允许控制器和默认操作。
是否可以设置完成此操作的路线,并保持默认路线(" {controller} / {action} / {id}")到位(我正在使用它)。
由于
答案 0 :(得分:0)
您可以在"Default"
之前添加路由,将所有单段路径解释为包含heroes
控制器的操作方法。
routes.MapRoute(
name: "Landings",
url: "{action}",
defaults: new { controller = "Heroes" }
);
当然,这会阻止您对默认路由使用任何默认操作,因为这些路径也是单段路径。