假设我有一些名称很长的 Controller ,例如 VeryLongNameController。
默认情况下,ASP.NET MVC3 会将 ~/VeryLongName 或 ~/verylongname 映射到此 Controller 。不过,我不喜欢在 URL 中使用大写名称,并希望它能够映射所有长命名 Controller ,例如 ~/very-long-name。
我知道可以一一添加自定义路由,但是有没有办法更改默认行为?
最佳答案
你可以,你需要提供自己的路由处理程序来实现IRouterHandler
,有一个很好的例子here .
关于c# - 更改 ASP.NET MVC 3 Controller 路由行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139987/