为什么我的 Sitemap.CurrentNode 为空?

发布于 2024-08-10 09:25:07 字数 784 浏览 10 评论 0原文

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”标题=“ROOT”描述=“父级”
siteMapNode url =“localhost/Home.aspx/about” title =“关于”description =“妈妈我冷”> /站点地图节点
/站点地图

使用 MVC 路由。 paths.MapRoute("Default", "{controller}.aspx/{action}/{id}", New With {.controller = "Home", .action = "Index", .id = ""})

谢谢

System.NullReferenceException: Object reference not set to an instance of an object.

Making the Sitemap.CurrentNode work in my code is oddly a problem.

I haven't figured out how to list code on STOF yet... so here is the code that will easily be displayed.

Title: "localhost/home.aspx/about"
Response.write(SiteMap.CurrentNode.Title)

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="About" description="mommy I'm cold ">
/siteMapNode
/sitemap

MVC routing is used.
routes.MapRoute("Default", "{controller}.aspx/{action}/{id}", New With {.controller = "Home", .action = "Index", .id = ""})

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偷得浮生 2024-08-17 09:25:07

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

Not every ASP.NET control works with ASP.NET MVC. You can check out this project to make it work: http://mvcsitemap.codeplex.com/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文