系统.NullReferenceException:你调用的对象是空的。

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

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

标题: “本地主机/home.aspx/about”
Response.write(SiteMap.CurrentNode.Title)

标题: 本地主机/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=“妈妈我很冷”> /siteMapNode
/站点地图

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

谢谢

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top