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" title="ROOT" description="parent"
siteMapNode url=" localhost/Home.aspx/about" title="关于" description="妈妈我很冷"> /siteMapNode
/sitemap

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

谢谢

4

1 回答 1

3

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

于 2009-11-09T21:38:39.577 回答