【问题标题】:Asp.net MVC 4 - Getting 404 error when requesting a valid controller actionAsp.net MVC 4 - 请求有效控制器操作时出现 404 错误
【发布时间】:2015-05-26 07:50:16
【问题描述】:

我在请求有效的控制器操作时收到 404 错误。同一控制器中的其他操作正在运行。我尝试重命名该操作,但无济于事。您会看到我正在重定向到具有不同名称的视图,但是当我尝试仅执行正常返回视图(模型)时,这也以 404 告终。调试时,控制器永远不会被击中。我运行了一个路由调试,看起来不错。我正在使用开箱即用的路由配置。

在这一点上,我完全不知所措。有没有脑残的?非常感谢!

【问题讨论】:

  • 为什么你的控制器是Create 而你的视图是Edit?这是故意的吗?
  • 你试过在动作开始处设置断点吗? return HttpNotFound(); 是否有可能被击中?
  • 是的。我本来打算这样做的。但我也试过简单地返回 View(model) 有同样的问题。调试时永远无法到达控制器。
  • 其实Thr33Dii,你是对的!我不敢相信我没有看到。复制粘贴的危害。请把它作为答案发布,我会相信你。再次感谢!哇!

标签: asp.net-mvc-4


【解决方案1】:

您是否尝试过在动作开始处设置断点? return HttpNotFound(); 有没有可能被击中?

【讨论】:

    【解决方案2】:

    当我遇到这个问题时,原来是一个不正确的命名空间,因为我将控制器移到了不同​​的区域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-24
      • 2018-05-27
      • 1970-01-01
      • 2019-05-17
      • 2017-10-02
      • 2023-03-08
      • 1970-01-01
      • 2016-01-09
      相关资源
      最近更新 更多