有没有一种简单的方法可以让MvcRouteHandler将传入URL的动作(Action)和控制器(Controller)部分中的所有连字符转换为下划线,因为在方法或类名中不支持使用连字符。
这样做是为了支持这样的结构:sample.com/test-page/edit-details 映射到 Action edit_details 和 Controller test_pagecontroller,同时继续使用MapRoute方法。
我知道我可以指定动作名称属性并支持带连字符的控制器名称,但是我正在寻找一种自动化的方式,以避免添加新控制器和动作时出现错误。