我正在研究nopcommerce 2.40。
在我的数据库中,我有100个不同的类别(使用这些类别创建Xml),使用Telerik菜单加载。
使用这种方法加载类别需要花费太多时间,而且由于这个原因,我的网站的html看起来也因为短距离而变形(这个菜单是使用xml创建的,它具有类别的树视图结构。这个xml也被缓存)。
有没有其他方法可以动态加载我的类别或使用ajax请求,以便快速加载我的网站类别菜单。 。 我还为类别页面加载实现了Angular Js。也可以使用角度js的解决方法。
<div class="menudiv">
@{
Html.Telerik().Menu().Name("sitemap")
.BindTo("sitemap", (item, Menus) =>
{
var imageUrl = ((Telerik.Web.Mvc.SiteMapNode)Menus).Attributes["ImageUrl"];
if (imageUrl != null && !string.IsNullOrEmpty(imageUrl.ToString()))
{
item.ImageUrl = imageUrl.ToString();
//item.SpriteCssClasses.
}
})
.Items(x =>
{
if (adminMenuPlugins.Count() > 0)
{
x.Add().Text(T("Admin.Plugins").ToHtmlString()).Items(y =>
{
foreach (var adminMenuPlugin in adminMenuPlugins)
{
adminMenuPlugin.BuildMenuItem(y.Add());
}
});
}
})
.OpenOnClick(false)
.Render();
}
</div>