【问题标题】:Why is my Sitemap.CurrentNode null?为什么我的 Sitemap.CurrentNode 为空?
【发布时间】:2010-12-14 19:16:05
【问题描述】:

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

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

我还没有弄清楚如何在 STOF 上列出代码......所以这里是很容易显示的代码。

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

标题: localhost/Web.sitemap "
站点地图 xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"
siteMapNode url="localhost" 标题="ROOT" 描述="父"
siteMapNode url="localhost/Home.aspx/about" title="关于" description="妈妈我很冷"> /siteMapNode
/站点地图

使用MVC路由。 routes.MapRoute("Default", "{controller}.aspx/{action}/{id}", 新的 {.controller = "Home", .action = "Index", .id = ""})

谢谢

【问题讨论】:

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


    【解决方案1】:

    并非每个 ASP.NET 控件都可以与 ASP.NET MVC 一起使用。您可以查看此项目以使其工作:http://mvcsitemap.codeplex.com/

    【讨论】:

    • 谢谢.. 我知道要获得全部功能,我需要使用 MVC 站点地图模块。谢谢。
    猜你喜欢
    • 2016-09-04
    • 2018-06-26
    • 2010-11-25
    • 2018-04-07
    • 2015-02-22
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多