routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "CatchAll",
url: "{id}",
defaults: new { controller = "Home", action = "CatchAll", id = UrlParameter.Optional }
);
是否有一种简单的方法来实现以下路由模式。基本上,如果控制器不存在,我希望全部启动。如果这些页面存在于数据库中,则为这些页面动态填充这些页面。否则我会抛出一个错误。我不想要一条以其他任何东西开头的路线。例如
routes.MapRoute(
name: "CatchAll",
url: "Caught/{id}",
defaults: new { controller = "Home", action = "CatchAll", id = UrlParameter.Optional }
);
我可以让每个人单独工作,但让他们同时工作证明有点困难。我猜我需要在某个地方超载一些东西。那里一定有一位大师知道答案!:D