This is a migrated thread and some comments may be shown as answers.

[Solved] Error binding to site map

0 Answers 26 Views
Menu
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Zheng
Top achievements
Rank 1
Zheng asked on 08 Jul 2012, 07:52 AM
  1. Create a new asp.net mvc 3 application
  2. Use nuget install telerik
  3. _Layout.cshtml

    @(Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => 
       
    group.Add("telerik.examples.css").Add("telerik.common.css") 
       
    .Add("telerik.rtl.css").Combined(true).Compress(true))) 
    @(Html.Telerik().ScriptRegistrar().DefaultGroup(group =>  
       
    group.Add("telerik.examples.js").Compress(true)) 
       
    .OnDocumentReady(@<text>prettyPrint(); </text>)) 
  4. Index.cshtml

    @using Telerik.Web.Mvc 
    @using Telerik.Web.Mvc.UI 
    @{ 
       
    if (!Telerik.Web.Mvc.SiteMapManager.SiteMaps.ContainsKey("sample")) 
       
    { 
           
    Telerik.Web.Mvc.SiteMapManager.SiteMaps.Register<Telerik.Web.Mvc.XmlSiteMap>    ("sample", sitmap =>sitmap.LoadFrom("~/sample.sitemap")); 
       
    }  
    } 
    @( 
       
    Html.Telerik().Menu()       
                     
    .Name("Menu")       
                     
    .BindTo("sample")) 
  5. Create a sample.sitemap file to the root directory

  6. Run the application
  7. Error:

    Object reference not set to an instance of an object -----> Html.Telerik().Menu()

  8. Why wrong?

Tags
Menu
Asked by
Zheng
Top achievements
Rank 1
Share this question
or