场景是我想用 Mvc.Sitemap 填充导航栏、菜单。
我应该如何实现这一目标?
在布局页面上添加 View Model 感觉很奇怪。这可能会导致一个视图拥有多个视图模型。
有人可以帮忙吗?谢谢你。
更新: ---------- 我有 Home/_Menu 作为使用 MenuViewModel 的部分视图。但是如何在 _layout 中包含该视图?
我不能简单地@Html.Partial("_Menu")
在我的内部使用,_Layout.cshtml
因为我需要指定构建视图模型的控制器和操作。这样做的正确方法是什么?
如果我这样做@Html.RenderAction("_Menu", "Home")
了,我会在模型上得到一个Object reference not set to an instance of an object.
错误。