2010-05-10 220 views
0

我在代表單個「靜態」頁面的默認文件夾中有一堆視圖。MVC路由不起作用

一切都像宣傳的那樣,除了我嘗試使用完全相同的路由的語法添加了新的一頁昨天..並不能爲我的生命得到它的工作。

這裏的是工作路線的一個例子:

routes.MapRoute(
      "OurProgram",   // Route name 
      "Our_Program",   // URL with parameters 
      new { controller = "Default", action = "OurProgram" } 
     ); 

的文件名是OurProgram和擊球的http://本地主機/ Our_Program /打開它駐留在瀏覽/默認文件夾的正確的看法。

所以我加了另一種觀點認爲到這個文件夾:

查看/默認/ BuyNow.aspx並添加路由:

routes.MapRoute(
      "BuyNow",     // Route name 
      "Buy_Now",     // URL with parameters 
      new { controller = "Default", action = "BuyNow" } 
     ); 

這不會打開。我試過「路由調試器http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx」,它正確地標識了路由。

我很失落。我試圖重新創建視圖..我使用MVC.Net 2.0和VS 10.

任何幫助表示讚賞!

+1

您是否收到錯誤消息或黃色死亡屏幕?它說什麼? – 2010-05-10 16:42:35

回答

1

在黑暗中刺傷:您的控制器中是否有BuyNow操作方法?這是新路線試圖呼叫的內容。

+0

Duhh。謝謝。不,我不喜歡。自從我第一次把其他路線放在一起,完全沒有看過。我必須等待8分鐘才能將此標記爲已回答。但預先感謝! – bill 2010-05-10 16:47:18