Приведенный ниже код (внутри файла .cshtml) вызывает отображение меню вне потока документа, т. Е. Первые строки в источнике над тегом html
@{
Html.Menu(
Menu.Begin(new[]
{
Menu.Link(Url.Action("action1", new { controller="controller" }), "Action1"),
Menu.Link(Url.Action("action2", new { controller="controller" }), "Action2")
}));
}
Еще в проекте веб-форм, следующие работы:
<% Html.Menu(
Menu.Begin(new[]
{
Menu.Link(Url.Action("action1", new { controller="controller" }), "Action1"),
Menu.Link(Url.Action("action2", new { controller="controller" }), "Action2")
})); %>
Я считаю, что два синтаксиса должны привести к одинаковому результату.