asp.net MVC 通用操作处理程序

本文关键字:操作 处理 程序 net MVC asp | 更新日期: 2023-09-27 18:31:20

我正在为即将发布的OSS制作文档。网址将像/Documentation/{class name}.所有文档视图都命名为 {namespace}_{classname} 。基本上我想知道是否有办法将所有请求定向到/Documentation/*到我的文档控制器中的方法,以便我可以做类似的事情

return View({class name}); 

而不必为每个类创建一个方法

asp.net MVC 通用操作处理程序

您可以在路由中处理它。

routes.MapRoute(
       "Docs",                                              // Route name
       "Documentation/{className}",                           // URL with parameters
       new { controller = "Documentation", action = "Show", className = "" }  // Parameter defaults
 );

当然,这假设您有一个带有 Show 属性的文档控制器。