2009-11-09 59 views
0

System.NullReferenceException:未將對象引用設置爲對象的實例。爲什麼我的Sitemap.CurrentNode爲空?

使Sitemap.CurrentNode在我的代碼中工作奇怪的是一個問題。

我還沒有想出如何在STOF上列出代碼,所以這裏是代碼,將很容易顯示。

名稱: 「本地主機/ home.aspx /大約」
RESPONSE.WRITE(SiteMap.CurrentNode.Title)

名稱:本地主機/ Web.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
/站點地圖

MVC路由被使用。 routes.MapRoute(「Default」,「{controller} .aspx/{action}/{id}」,New with {.controller =「Home」,.action =「Index」,.id =「」})

謝謝

回答

3

並非每個ASP.NET控件都可以與ASP.NET MVC一起使用。你可以看看這個項目,使其工作:http://mvcsitemap.codeplex.com/

+0

謝謝..我看到,我需要使用MVC站點地​​圖模塊的全部功能。謝謝。 – Ali 2009-11-09 21:45:28