为什么我的Sitemap.CurrentNode为null?

时间:2009-11-09 21:17:09

标签: asp.net-mvc vb.net sitemap mvcsitemapprovider

System.NullReferenceException:对象引用未设置为对象的实例。

使Sitemap.CurrentNode在我的代码中工作是一个奇怪的问题。

我还没想出如何在STOF上列出代码......所以这里的代码很容易显示出来。

  

标题:“localhost / home.aspx / about”
      RESPONSE.WRITE(SiteMap.CurrentNode.Title)

     

标题: localhost / Web.sitemap“
      siteMap xmlns =“http://schemas.microsoft.com/AspNet/SiteMap-File-1.0”
      siteMapNode url =“localhost”title =“ROOT”description =“parent”
      siteMapNode url =“localhost / Home.aspx / about”title =“关于”description =“妈妈我很冷”>       /的SiteMapNode
      /站点地图

使用MVC路由。 routes.MapRoute(“Default”,“{controller} .aspx / {action} / {id}”,New With {.controller =“Home”,。action =“Index”,。id =“”})/ p>

由于

1 个答案:

答案 0 :(得分:3)

并非每个ASP.NET控件都适用于ASP.NET MVC。您可以查看此项目以使其正常运行:http://mvcsitemap.codeplex.com/