我一直拉我的头发在这一个。'资源无法找到' - 错误1个特定的控制器asp.net mvc
我有一个控制器:ChatController,其中任何路线我尝试给我一个'无法找到资源'的错误。
路线:
routes.MapRoute(
"chatPage",
"{lang}/chat/{action}",
new { lang = "th", controller = "Chat", action = "Index" }
);
的网址:/日/聊天
我所有的其他途径(其它控制器),做工精细。
我使用routedebug.dll来查看我的路由是否设置正确,路由是否正确。
即使我删除整个ChatController,我仍然得到同样的错误。这意味着它确实找到路线,但甚至没有得到控制器(通常这会给控制器找不到错误或类似的东西)
我在开发服务器和IIS上得到这个。
有人吗?
*更新*
我得到它通过改变从{}郎的routevalue工作/聊天,{}郎/聊天,并相应地改变了我的controllername(ChatController => chatController),该工程...目前。仍然想知道是什么原因造成的。
你有其他路线设置吗?请显示您的整个路线定义表,因为这可能很重要。 – 2011-06-13 19:11:04
routedebug实用程序(请参阅上图)显示,当我输入路线时,路线与正确的路线相匹配。另外,当我只设置1条路线(上面描述的那条路线)时,我得到相同的错误。 – 2011-06-13 19:36:56