【发布时间】:2013-07-25 19:49:27
【问题描述】:
我是第一次使用 MVC4 和 Razor: 我正在尝试动态构建菜单:
@foreach (var menu in Model.Menu)
{
<li>
Html.ActionLink("@menu.Name", "@menu.View", "@menu.Controller");
</li>
}
Menu 类有效,但输出不是文字,而是字符串:
Html.ActionLink("首页", "索引", "首页"); Html.ActionLink("Menu1", “索引”,“菜单1”); Html.ActionLink("Menu2", "Index", "Menu2");
我需要改变什么来输出实际的文字?
编辑:我以此为基础:
<li>@Html.ActionLink("Menu1", "Index", "Menu1")</li>
菜单类:
public class MenuItem
{
public string Name { get; set; }
public bool isActive { get; set; }
public string Controller { get; set; }
public string View { get; set; }
}
【问题讨论】:
标签: asp.net-mvc-4 razor