2010-05-10 170 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