2
我使用Telerik的MVC擴展結合喜歡展示他們的演示頁面上的網站地圖:http://demos.telerik.com/aspnet-mvc/panelbar/sitemapbindingTelerik的MVC網站導航性能
但與下面的代碼繪製地圖時,它需要大約6秒
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%
Html.Telerik().PanelBar()
.Name("SiteMapPanelBar")
.BindTo("sitemap")
.Render();
%>
操作方法本身執行快速
public partial class NavigationController : Controller
{
public const string SiteMapFile = "~/Web.sitemap";
public const string SiteMapName = "siteMap";
public const string SiteMapKey = "siteMap";
[PopulateSiteMap(SiteMapName = SiteMapName, ViewDataKey = SiteMapKey)]
public virtual ActionResult SiteMap()
{
if (!SiteMapManager.SiteMaps.ContainsKey(SiteMapKey))
{
SiteMapManager.SiteMaps.Register<XmlSiteMap>(SiteMapKey, sitmap => sitmap.LoadFrom(SiteMapFile));
}
return View();
}
}
(與樹視圖,而不是PanelBar存在同樣的問題)
有人遇到同樣的問題和/或知道問題可能是什麼以及如何解決?
感謝
不是已知的問題。 web.sitemap中有多少項目? – 2011-02-21 11:29:06