2010-03-12 31 views
0

我有一個名爲內容的控制器,它具有與視圖關聯的索引操作。看不到我的控制器的索引視圖 - 路由相關

我想簡單的路線「內容」向我展示內容控制器的索引視圖,所以我用下面的代碼(加入了默認的網站首頁路線):

 routes.MapRoute(
      "ContentIndex", 
      "content", 
      new { controller = "Content", action = "Index"} 
     ); 


     routes.MapRoute(
      "Default", 
      "{controller}/{action}", 
      new { controller = "Home", action = "Index" } 
     ); 

時我輸入url:「http://localhost/content/」,我得到一個錯誤404,表示找不到資源,但是當我輸入「http://localhost/content/index」時,它顯示內容索引視圖。我如何擺脫url中的索引?

謝謝!

回答

0

有一個名爲「內容」的默認文件夾。您是否嘗試將「內容」更改爲其他內容?我有完全相同的設置與不同的路線,他們按預期工作。

編輯:我很確定這是因爲我可以重現它的原因。然而,控制器的行爲仍然被調用,所以這可能會非常意外的行爲:404,但是在後臺發生了一些事情。不知道服務器日誌會是什麼樣子...

+0

哇!我可以選擇所有愚蠢的名字......謝謝,你解決了我的問題...... – vobs 2010-03-12 17:01:52