2
重寫URL我有這個網址http://example.com/Book/Details?Bookid=15這個網址如何MVC3
我想重寫URL這樣http://example.com/Book/Details/BlackBook/
請幫助謝謝
重寫URL我有這個網址http://example.com/Book/Details?Bookid=15這個網址如何MVC3
我想重寫URL這樣http://example.com/Book/Details/BlackBook/
請幫助謝謝
添加以下路由到您的global.asax.cs的RegisterRoutes:
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.如何將bookId中的lookup替換爲bookName,以及2.如何將URL更改爲如下所示:/ book/details/{bookIdentifier} –