为什么我的 Sitemap.CurrentNode 为空?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
并非每个 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/