私はこのURLを持っていますhttp://example.com/Book/Details?Bookid=15このURL
このような URL を書き換えたいhttp://example.com/Book/Details/BlackBook/
私はこのURLを持っていますhttp://example.com/Book/Details?Bookid=15このURL
このような 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
そして、次の Action メソッドを使用する必要があります。
public Book BookDetails(string bookName)
{
// Your logic here to get a book by name and return it
}
または、デフォルト ルートを使用してDetails(string id)
内にアクション メソッドを作成しBookController
、同じ結果を得ることができます。