ここではHtml.Action
、(Books.cshtml) 部分ページに一連の書籍を表示するために使用しています。
ルート ディクショナリの値を実際に渡していますが、ルート ディクショナリの値を取得する方法がわかりません。また、部分ページ ("Books.cshtml") で値Controller
を取得することもできます。Route Dictionary
インデックス.cshtml
@{RouteValueDictionary objRoute = new RouteValueDictionary();
objRoute.Add("Book1", "DavinciCode");
objRoute.Add("Book2", "Pirates");
objRoute.Add("Book3", "Ghost");
}
@Html.Action("Books", "Home", objRoute)
Books.cshtml(部分ページ)
<p style="color:Blue;">
The list of books are as folows
<p>@ Book items</p>
//Here I need to display list of books (i.e) routevalue Dictionary values
</p>
ホームコントローラー:
public ActionResult Books()
{
return PartialView();
}