Asp.net mvc 3 如何在MVC3中重写URL
我有这个url这个urlAsp.net mvc 3 如何在MVC3中重写URL,asp.net-mvc-3,url,url-routing,Asp.net Mvc 3,Url,Url Routing,我有这个url这个url 我希望像这样重写url将以下路径添加到您的global.asax.cs注册表: routes.MapRoute( "Book By Name", "Book/Details/{bookName}", new { controller = "Book", action = "BookDetails" } ); 您需要一个具有以下操作方法的BookController: public
我希望像这样重写url将以下路径添加到您的global.asax.cs注册表:
routes.MapRoute(
"Book By Name",
"Book/Details/{bookName}",
new { controller = "Book", action = "BookDetails" }
);
您需要一个具有以下操作方法的BookController
:
public Book BookDetails(string bookName)
{
// Your logic here to get a book by name and return it
}
或者,您可以使用默认路由并在
BookController
中创建详细信息(字符串id)
操作方法,以获得相同的结果将以下路由添加到global.asax.cs注册表项中:
routes.MapRoute(
"Book By Name",
"Book/Details/{bookName}",
new { controller = "Book", action = "BookDetails" }
);
您需要一个具有以下操作方法的BookController
:
public Book BookDetails(string bookName)
{
// Your logic here to get a book by name and return it
}
或者,您可以使用默认路线,在
BookController
中创建Details(string id)
操作方法,以获得相同的结果您需要在问题中提供更多细节。我想你实际上在问两个问题。1.如何用bookName替换bookId查找,以及2。如何将URL更改为如下内容:/book/details/{bookdidentifier}您需要在问题中提供更多的细节。我想你实际上在问两个问题。1.如何用bookName替换bookId查找,以及2。如何将URL更改为以下内容:/book/details/{bookIdentifier}