2010-08-25 158 views
0

HI我有以下的路由表路由表是不工作

routes.MapRoute(null, 
    "Save", // Route name    
    new { controller = "Package", action = "Save"} // Parameter defaults 
); 

routes.MapRoute(
    "Package", // Route name 
    "{controller}/{action}/{name}/{p}", // URL with parameters    
    new { controller = "Package", action = "Index", name = UrlParameter.Optional, p = UrlParameter.Optional } // Parameter defaults 
); 

routes.MapRoute(
    "Default", // Route name 
    "{controller}/{action}/{id}", // URL with parameters    
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
); 

當我輸入路徑/封裝/保存它顯示我找不到網頁。

任何人都可以告訴我我做錯了什麼嗎?

感謝

回答

2

第一條路線配置不正確 - 路由的名稱,則該圖案,然後默認值。

還要確保你有一個包控制器和一個保存操作方法。

+0

肯定是第一條路線出了問題。 – womp 2010-08-25 16:50:57

+0

查看http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx – 2010-08-25 16:57:03