MVC路由不起作用

时间:2010-05-10 16:39:59

标签: asp.net-mvc routes

我在默认文件夹中有一堆视图,代表单个“静态”页面。

除了我昨天尝试添加一个新页面之外,所有内容都像宣传的那样工作..使用完全相同的路由语法,并且在我的生活中不能让它工作。

这是工作路线的一个例子:

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

文件名是OurProgram并点击http:// localhost / Our_Program /打开位于Views / Default文件夹中的正确视图。

所以我在这个文件夹中添加了另一个视图:

观看/默认/ 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 个答案:

答案 0 :(得分:1)

在黑暗中刺:你的控制器中有BuyNow动作方法吗?这就是新路线试图调用的内容。