Asp.net mvc 4 “我该怎么办?”;"耙路";与ASP.NET MVC相当

Asp.net mvc 4 “我该怎么办?”;"耙路";与ASP.NET MVC相当,asp.net-mvc-4,Asp.net Mvc 4,我想检查我的ASP.NET MVC应用程序的已定义路由。 我怎么能看到所有的URL、可接受的动词和相应的动作方法都和我想的一样呢?您可以检查的一件事是。它可以显示路由引擎如何为给定URL选择路由 如果您想断言路由是根据给定URL模式的期望设置的,那么您可以 回复评论 如何在MVC中声明性地实现路由?我一直认为它们必须从C#编译,但也许你正在使用一些我从未听说过的库 此外,您还可以断言您不打算路由的给定(一组)URL未路由。谢谢,但我只想查看我的应用程序的完整可用路由,而不是断言。路由是用声明式实

我想检查我的ASP.NET MVC应用程序的已定义路由。
我怎么能看到所有的URL、可接受的动词和相应的动作方法都和我想的一样呢?

您可以检查的一件事是。它可以显示路由引擎如何为给定URL选择路由

如果您想断言路由是根据给定URL模式的期望设置的,那么您可以

回复评论

如何在MVC中声明性地实现路由?我一直认为它们必须从C#编译,但也许你正在使用一些我从未听说过的库


此外,您还可以断言您不打算路由的给定(一组)URL未路由。

谢谢,但我只想查看我的应用程序的完整可用路由,而不是断言。路由是用声明式实现的,所以我不想断言它。而且你也不能断言非预期的路线。我通常使用这种方式。RouteCollection.MapRotue方法和[HttpGet/Post/…]属性以及[ActionName()]属性。“rake routes”等价物让我注意到方法应该有[NoAction]或[Http???]。