我有以下Telerik MVC菜單擴展名,它在一個項目中的行爲與預期相同,而不在另一個項目中。我試圖找出項目之間的差異無濟於事,甚至將工作項目的菜單複製並粘貼到非工作項目。Telerik MVC菜單不顯示子項
當我說工作和非工作時,我的意思是在工作項目中,菜單樣式看起來是正確的,並且在菜單項上懸停展開子項。在非工作項目中,樣式看起來不完整,並且懸停在菜單項上什麼也不做。
<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>
謝謝。我已經發現我遺漏了ScriptRegistrar調用。無論如何,感謝 – ProfK 2011-04-26 09:58:40