2012-02-17 160 views
0

我想搜索引擎優化友好路由第一次,並希望通過2查詢字符串。搜索引擎優化友好路由2查詢字符串

基本路由是www.SiteName.com/brandName我做到了這樣的

void RegisterRoutes(RouteCollection Routes) 
{ 
    Routes.MapPageRoute("Brands", "Brands/{brand}", "~/Brand.aspx"); 
} 

要創建一個產品頁面我想傳遞兩個查詢字符串,即 www.SiteName.com/brandName/ProductName

爲此我加入這行到我的路由集合

Routes.MapPageRoute("Phones", "{*brand}/{*ProdName}", "~/ProdName.aspx"); 

問題: 適用於產品頁面的SEO友好路由工作正常,但當我嘗試調試時總會出現錯誤....如果我停止調試,那麼它將再次開始工作。

任何人都可以請告訴我如何解決這個問題?

+0

什麼是錯誤? – Lloyd 2012-02-17 03:47:45

+0

你看過嗎? http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.mappageroute.aspx – 2012-02-17 08:03:48

+0

我跟隨msdn鏈接,找不到我做錯了什麼。 – 2012-02-17 16:37:04

回答

0

我跟隨msdn鏈接,找不到我做錯了什麼。

的Global.asax

void RegisterRoutes(RouteCollection Routes) 
{ 
    //www.Sitename.com/Brand 
    Routes.MapPageRoute("Brands", "Brands/{brand}", "~/Brand.aspx"); 

    //www.Sitename.com/Brand/Productname 
    Routes.MapPageRoute("Phones", "{brand}/{*proname}", "~/product.aspx"); 

} 

Product.aspx.cs

 String ProductName = Page.RouteData.Values["Phones"].ToString(); 

錯誤在調試(可視化Web Dev.2010): 對象引用不設置到對象的實例

+0

電話是路線的名稱。你有沒有嘗試尋找Page.RouteData.Values [「proname」] – 2012-02-17 17:05:08

+0

是的,我做了,它的工作正常,但每次我調試它給錯誤,當我停止調試它繼續工作正常 – 2012-02-19 17:00:03

相關問題