10
A
回答
11
你可以这样做:
型号
public partial class Menu
{
public String[] items;
public Menu(String[] items)
{
this.items = items;
}
}
视图(_Menu)
@model YourMVC.Models.Menu
<ul>
@foreach (String item in Model.items)
{
<li>@item</li>
}
</ul>
将此放在_layout
@Html.Action("_Menu", "Home")
控制器(HomeController中)
public ActionResult _Menu()
{
String[] items = {"Item1", "Item2", "Item3", "Item4"};
return PartialView(new Menu(items));
}
你无论你从数据库控制器
_Menu()
行动需要实际执行,你会抓住
当然。
我不确定这个实现是否是最佳实践,但它确实有效。
相关问题
- 1. MVC - 我如何在布局和视图中共享模型
- 2. 在布局中共享
- 3. MVC区域和共享布局
- 4. 在MVC Razor中,如何在子布局下定义RenderSection?
- 5. 在ScriptSharp和MVC之间共享模型
- 6. FubuMvc:如何在Razor中使用布局?
- 7. 使用Razor MVC在正常模型中播放的IEnumerable模型使用Razor MVC
- 8. 共享代码布局
- 9. Laravel布局变量共享
- 10. 传递模型在MS MVC布局
- 11. MVC布局模型设计模式
- 12. MVC3共享布局 - 局部视图
- 13. MVC Razor Html.Partial子模型
- 14. 如何在MVC Razor视图中从模型中获取ID
- 15. Asp.net MVC模型的视图和布局
- 16. 如何在MVC 3 Razor中将模型绑定到模型的属性?
- 17. 如何与扩展共享CoreML模型?
- 18. ASP.NET MVC在Razor中的Parial视图和布局
- 19. 如何通过属性过滤器在MVC中设置Razor布局?
- 20. 如何在MVC 3 Razor中将动态数据写入页面布局?
- 21. 如何使用MVC3 Razor布局页面?
- 22. 如何从mvc 4 razor中的共享视图访问控制器操作?
- 23. 如何在Django模型实例之间共享公共数据?
- 24. java log4j.xml共享布局的多个appender
- 25. 骨干 - 共享模型
- 26. 确定共享布局的安全
- 27. 共享视图模型
- 28. MVC 3 Razor视图:从布尔模型值生成JavaScript
- 29. ASP.NET MVC 3 Razor局部视图 - 包含在主布局中的jQuery
- 30. 在MVC中跨操作共享Viewdata MVC
我可以问,你为什么使用部分类? – Givi
在这里没有必要,但是我经常在模型由ORM(LINQ to SQL)生成的项目中作为“partial”类使用,而其他模型代码被手动添加到另一个文件中,而这些文件不会被ORM。 –