or
[{"ID":1,"Name":"SW Pre-alpha","Sequence":100,"TemplateType":"SW Platform"},{"ID":2,"Name":"SW Alpha1","Sequence":200,"TemplateType":"SW Platform"},{"ID":3,"Name":"SW Alpha2","Sequence":300,"TemplateType":"SW Platform"},{"ID":4,"Name":"SW Alpha3","Sequence":400,"TemplateType":"SW Platform"},{"ID":5,"Name":"SW Beta1","Sequence":500,"TemplateType":"SW Platform"},{"ID":6,"Name":"SW Beta2","Sequence":600,"TemplateType":"SW Platform"},{"ID":7,"Name":"SW Beta3","Sequence":700,"TemplateType":"SW Platform"},{"ID":8,"Name":"SW PC","Sequence":800,"TemplateType":"SW Platform"},{"ID":9,"Name":"SW PV","Sequence":900,"TemplateType":"SW Platform"},{"ID":10,"Name":"SW Pre-alpha","Sequence":100,"TemplateType":"SW Ingredient"},{"ID":11,"Name":"SW Alpha1","Sequence":200,"TemplateType":"SW Ingredient"},{"ID":12,"Name":"SW Alpha2","Sequence":300,"TemplateType":"SW Ingredient"},{"ID":13,"Name":"SW Alpha3","Sequence":400,"TemplateType":"SW Ingredient"},{"ID":14,"Name":"SW Beta1","Sequence":500,"TemplateType":"SW Ingredient"},{"ID":15,"Name":"SW Beta2","Sequence":600,"TemplateType":"SW Ingredient"},{"ID":16,"Name":"SW Beta3","Sequence":700,"TemplateType":"SW Ingredient"},{"ID":17,"Name":"SW PC","Sequence":800,"TemplateType":"SW Ingredient"},{"ID":18,"Name":"SW PV","Sequence":900,"TemplateType":"SW Ingredient"},{"ID":19,"Name":"SW Pre-alpha","Sequence":100,"TemplateType":"SW Platform Configuration"},{"ID":20,"Name":"SW Alpha1","Sequence":200,"TemplateType":"SW Platform Configuration"},{"ID":21,"Name":"SW Alpha2","Sequence":300,"TemplateType":"SW PlatformConfiguration"},{"ID":22,"Name":"SW Alpha3","Sequence":400,"TemplateType":"SW Platform Configuration"},{"ID":23,"Name":"SW Beta1","Sequence":500,"TemplateType":"SW Platform Configuration"},{"ID":24,"Name":"SW Beta2","Sequence":600,"TemplateType":"SW Platform Configuration"},{"ID":25,"Name":"SW Beta3","Sequence":700,"TemplateType":"SW Platform Configuration"},{"ID":26,"Name":"SW PC","Sequence":800,"TemplateType":"SW Platform Configuration"},{"ID":27,"Name":"SW PV","Sequence":900,"TemplateType":"SW Platform Configuration"},{"ID":28,"Name":"SW Alpha","Sequence":150,"TemplateType":"Any"},{"ID":29,"Name":"SW Beta","Sequence":450,"TemplateType":"Any"},{"ID":30,"Name":"POPL3","Sequence":50,"TemplateType":"Any"},{"ID":33,"Name":"POPL3-3","Sequence":453,"TemplateType":"SW Ingredient"},{"ID":34,"Name":"KerryMilestone2","Sequence":107,"TemplateType":"Any"},{"ID":35,"Name":"validation tester","Sequence":96,"TemplateType":"SW Platform"},{"ID":36,"Name":"TestMilestone","Sequence":888,"TemplateType":"Any"}]
function error(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
alert(message);
}
}
</script>
// To Load the SiteMap into telerik frameworkSiteMapManager.SiteMaps.Register<AnotherXmlSiteMap>("sample", siteMap => siteMap.LoadFrom("~/sample.sitemap"));// Binding in UI@Html.Kendo().Menu().Name("Menu").BindTo("sample")// classes to support itpublic class AnotherXmlSiteMap : XmlSiteMap{ public AnotherXmlSiteMap() : base(new PathResolver(), new AnotherVPP(), DI.Current.Resolve<ICacheProvider>()) { } public override void LoadFrom(string relativeVirtualPath) { base.LoadFrom(relativeVirtualPath); }}public class AnotherVPP : IVirtualPathProvider{ public bool DirectoryExists(string virtualPath) { throw new NotImplementedException(); } public bool FileExists(string virtualPath) { throw new NotImplementedException(); } public string GetDirectory(string virtualPath) { throw new NotImplementedException(); } public string GetFile(string virtualPath) { throw new NotImplementedException(); } public string GetExtension(string virtualPath) { throw new NotImplementedException(); } public string CombinePaths(string basePath, string relativePath) { throw new NotImplementedException(); } //public string ReadAllText(string virtualPath) public string ReadAllText(string sessionKey) { return @"<?xml version=""1.0"" encoding=""utf-8"" ?><siteMap><siteMapNode title=""Home"" controller=""Home"" action=""Overview""><siteMapNode title=""Grid""><siteMapNode controller=""grid"" action=""index"" title=""First Look (Razor)"" area=""razor""/><siteMapNode controller=""grid"" action=""index"" title=""First Look (ASPX)"" area=""aspx""/><siteMapNode controller=""grid"" action=""editing"" title=""Batch editing (Razor)"" area=""razor""/><siteMapNode controller=""grid"" action=""editing"" title=""Batch editing (ASPX)"" area=""aspx""/><siteMapNode controller=""grid"" action=""from-table"" title=""Initialization from table (Razor)"" area=""razor""/><siteMapNode controller=""grid"" action=""from-table"" title=""Initialization from table (ASPX)"" area=""aspx""/></siteMapNode><siteMapNode title=""Menu""><siteMapNode controller=""menu"" action=""index"" title=""First Look (Razor)"" area=""razor""/><siteMapNode controller=""menu"" action=""index"" title=""First Look (ASPX)"" area=""aspx""/><siteMapNode controller=""menu"" action=""events"" title=""Events (Razor)"" area=""razor""/><siteMapNode controller=""menu"" action=""events"" title=""Events (ASPX)"" area=""aspx""/><siteMapNode controller=""menu"" action=""api"" title=""API (Razor)"" area=""razor""/><siteMapNode controller=""menu"" action=""api"" title=""API (ASPX)"" area=""aspx""/><siteMapNode controller=""menu"" action=""images"" title=""Images (Razor)"" area=""razor""/><siteMapNode controller=""menu"" action=""images"" title=""Images (ASPX)"" area=""aspx""/></siteMapNode></siteMapNode></siteMap>"; } public string ToAbsolute(string virtualPath) { throw new NotImplementedException(); } public string AppendTrailingSlash(string virtualPath) { throw new NotImplementedException(); }}