Asp.net MVC动态菜单系统

Lia*_*amB 5 asp.net-mvc asp.net-mvc-2

在我们当前的Asp.net MVC应用程序中,我们有两个菜单系统,一个在顶部,一个在左侧.现在我们有一个部分视图来呈现菜单,但是这也是唯一能让每个ViewModel返回菜单项的方法吗?我们试图不使用ViewData字典.

我认为答案是肯定的,但我希望看到其他人的想法

mxm*_*ile 3

3个选项:

  1. 一路渲染动作。

  2. Ryan 回答说 RenderPartial。

  3. 例如,一个抽象的 MasterViewModel。您的所有输出模型都将从中继承。由动作过滤器填充。