我对MVC中的路由有点陌生 ASP.NET。我正在构建一个具有多个控制器和多个操作的项目。但是,我想知道我是否必须为每个控制器的每个操作定义一条通往路由集合的新路由?谢谢。
我想知道我是否必须为路由集合定义一条新路由 每个控制器的每个操作?
否,您不必为每个操作定义新路由。
为我的操作定义路线的主要原因是什么? 控制器在那里,如果在任何情况下我可以请求操作和 控制器通过 URL 即使没有定义路由?
在大多数情况下,默认路由可以满足目的,但是您会发现添加自定义特定路由的情况是有意义的。
自定义路由为您提供了强大的功能,尤其是在添加路由约束时。
有关深入的详细信息和示例,请参阅本文。