'无法找到资源' - 1个特定控制器asp.net mvc的错误

时间:2011-06-13 19:08:40

标签: asp.net-mvc-3

我一直在拔头发。

我有一个控制器:ChatController,我尝试的任何路由都给我一个'资源无法找到'的错误。

路线:

   routes.MapRoute(
         "chatPage",
         "{lang}/chat/{action}",
         new { lang = "th", controller = "Chat", action = "Index" }
    );

网址:/ th / chat

我所有其他路线(到其他控制器)都可以正常工作。

我使用routedebug.dll来查看我的路由是否设置正确且路由是否正确。

route debug mached route

即使我删除整个ChatController,我仍然会得到同样的错误。这意味着它确实找到了路线,但甚至没有到达控制器(通常这会给控制器找不到错误或类似的东西)

我在开发服务器和IIS上得到了这个。

任何?

*更新*

我通过将路由值从{lang} / Chat更改为{lang} / chat并相应地更改了我的控制器名称(ChatController => chatController)来实现它,这适用于...现在。还是想知道是什么原因造成的。

1 个答案:

答案 0 :(得分:0)

确保以前的路线与此案例不符。评论所有其他路线,然后尝试。在我的电脑里它对我有用:)