У меня есть следующее расширение Telerik MVC Menu, и оно ведет себя как положено в одном проекте, а не в другом. Я пытался выявить различия между проектами безрезультатно, и я даже скопировал и вставил меню из рабочего проекта в нерабочий.
Когда я говорю «работаю» и «не работаю», я имею в виду, что в рабочем проекте оформление меню выглядит правильно, а при наведении курсора на элемент меню расширяются подпункты. В нерабочем проекте стилизация выглядит неполной, а зависание над пунктом меню ничего не делает.
<div style="text-align: left; clear: left;">
@(Html.Telerik().Menu()
.Name("TopMenu")
.Orientation(MenuOrientation.Horizontal)
.Items(menu =>
{
menu.Add().Text("Rate Cards").Action("Index", "RateCard");
menu.Add().Text("Campaigns").Action("Index", "Campaign");
menu.Add().Text("Contracts").Action("Index", "Contract").Enabled(false);
menu.Add().Text("Sites").Action("Index", "Site");
menu.Add().Text("Products").Action("Index", "Product");
menu.Add().Text("Config").Items(submenu =>
{
submenu.Add().Text("Suburbs").Action("Index", "Suburb");
submenu.Add().Text("Cities").Action("Index", "City");
submenu.Add().Text("Provinces").Action("Index", "Province");
});
})
.HighlightPath(true)
.ItemAction(item =>
{
if (item.Selected)
item.HtmlAttributes["class"] = "t-state-selected";
})
)
</div>