Asp.net mvc Url路由映射重写mvc

Asp.net mvc Url路由映射重写mvc,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我有以下路线,效果很好: routes.MapRoute( "Books", "books/{id}/{bookName}", new { controller = "books", action = "Book", bookName = "" }, new { id = @"^\d+$" } ); http://localhost/books/1/cook-book将我们带到图书控制器和图书操作 我在books控制器中有另一个操作,名为bookInfo 我的问题是如何使bookInfo操作

我有以下路线,效果很好:

routes.MapRoute(
"Books",
"books/{id}/{bookName}",
new { controller = "books", action = "Book", bookName = "" }, new { id = @"^\d+$" } 
);
http://localhost/books/1/cook-book
将我们带到图书控制器和图书操作

我在books控制器中有另一个操作,名为bookInfo


我的问题是如何使bookInfo操作与Book操作具有相同的url?

Book操作和bookInfo操作之间有什么区别?bookInfo是一个不同的操作,提供有关书籍的详细信息。您可能正在寻找ajax请求。