访问每个页面上的模型

时间:2018-05-05 00:39:45

标签: c# asp.net-mvc-4 model

我正在_Layout.cshtml的每个页面上创建一个菜单,我想在其中显示实体项目的子菜单。例如:

  

位置:
  悉尼
  墨尔本
  Camberra

我有关于创建BaseController继承自Controller并重写View()方法以将列表传递给视图。

但不确定,如果这样做会覆盖我其他控制器中View传递的参数。

理想情况下,我不想在每个CRUD方法等中重复相同的代码。

关于实现我正在寻找的最佳方式的任何想法?

1 个答案:

答案 0 :(得分:0)

感谢@Chetan Ranpariya,让我走上正确的道路。

我创建了一个新的Controller,其新动作LocationMenuViewModel中传递了我的数据,然后使用@Html.RenderAction("LocationMenu", "Menu")

完美,谢谢。