为什么我的 Sitemap.CurrentNode 为空?
-
19-09-2019 - |
题
系统.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/
不隶属于 StackOverflow