1

我需要为母版页创建菜单。我遇到了以下问题

<ul class="main_menu">

    @foreach (var node in Model.Nodes) 
    {
        int i = 1;
        <li class="**HOW TO ADD HERE A CLASS like level+i.ToString()?????**">@Html.DisplayFor(m => node) | 
            @if (node.Children.Any()) {
                <ul class="menuchild" style="display: none;">
                    <li>
                        @Html.DisplayFor(m => node.Children)
                    </li>
                </ul>
            }
        </li>
    }
</ul>

我需要为 Javascript 的菜单创建级别,比如 level1 、 level2 、 level3 ,如何在 Razor 中组合字符串。

谢谢。

4

1 回答 1

1

用@() 括起来

<li class="@("level" + i.ToString() )">

或者

<li class="@string.Format("level{0}", i)">
于 2012-11-22T11:19:54.413 回答