【问题标题】:MVC route doesn't workMVC 路由不起作用
【发布时间】:2010-05-10 16:39:59
【问题描述】:

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

除了我昨天尝试添加一个新页面外,一切都像宣传的那样工作。使用完全相同的路由语法,但在我的一生中无法让它工作。

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

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

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

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

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。

感谢任何帮助!

【问题讨论】:

  • 您是否收到错误消息或黄屏死机?它说什么?

标签: asp.net-mvc routes


【解决方案1】:

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

【讨论】:

  • 呃。谢谢。不,我没有哈哈。自从我第一次整理其他路线以来,完全没有看过那个。我必须再等 8 分钟才能将其标记为已回答。但是提前谢谢!
猜你喜欢
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-06-01
  • 2013-02-23
  • 2018-03-11
  • 2012-02-13
  • 2010-11-29
相关资源
最近更新 更多