シナリオは、ナビゲーション バー (メニュー) に Mvc.Sitemap を設定することです。
どうすればこれを達成できますか?
ビューモデルをレイアウトページに追加するのは奇妙に感じます。そのため、ビューに複数のビュー モデルが含まれる場合があります。
誰でも助けることができますか?ありがとうございました。
更新: ---------- MenuViewModel を使用する部分ビューとして Home/_Menu があります。しかし、そのビューを _layout に含めるにはどうすればよいでしょうか?
ビューモデルが構築されるコントローラーとアクションを指定する必要があるため、単に@Html.Partial("_Menu")
内部で使用することはできません。_Layout.cshtml
これを行う正しい方法は何ですか?
すると、モデル@Html.RenderAction("_Menu", "Home")
でエラーが発生します。Object reference not set to an instance of an object.