当使用特定控制器和操作调用Html.Action时,我得到“路由表中没有路由与提供的值匹配”。是否有可能得到不匹配的实际路线?Html.Action和路由表中没有路由匹配提供的路由哪条路由的路由
0
A
回答
4
我建议你看看你可以从NuGet获得的Route Debugger tool(MVC 3/.NET 4)。这应该提供相关的诊断信息,您将需要查看生成的内容和匹配的路由/为什么没有匹配。
对于以前的版本,请查看为路由调试创建的Phil Haack tool。
0
有同样的问题,这个职位的帮助下解决了这个问题:
TL; DR;
需要有一个默认的路由处理器映射控制器和动作值,以便Html.Action
和Html.RenderAction
方法起作用。
相关问题
- 1. 路由错误没有路由匹配
- 2. 路由错误没有路由匹配
- 3. Rails:子路由。没有路由匹配
- 4. 路由测试与匹配的路由
- 5. 路由错误的路由匹配[GET]
- 6. 与MVC路由匹配的路由
- 7. “路由表中没有路由与提供的值匹配”当使用区域
- 8. 路由错误 - 无路由匹配[POST]
- 9. 反应路由器不匹配路由
- 10. 路由错误提交时没有路由匹配[POST]
- 11. 轨道3路由问题(路由错误“没有路由匹配...”)
- 12. Rails 3中的路由问题:ActionController :: RoutingError(没有路由匹配...)
- 13. jquery-file-upload POST和嵌套路由 - 没有路由匹配PATCH
- 14. 在RefineryCMS路由中没有提供路由帮助器“new_user_registration_path”
- 15. 没有路由匹配指定 '路径'
- 16. 没有路由匹配
- 17. 没有路由匹配“/sessions.json
- 18. 没有路由匹配[PATCH]
- 19. 没有路由匹配[POST]
- 20. 忽略路由的路由
- 21. Rails的路由错误没有路由匹配[POST]“/”
- 22. 反应路由器:位置“/”没有匹配的路由
- 23. Rails上的路由错误(没有路由匹配[get])
- 24. Rails 3中没有路由匹配(浅路由)
- 25. Asp.net路由 - 路由约束和空路
- 26. MVC预览4在路由表中的路由提供的值
- 27. 铁路路由器的默认路由
- 28. 路由错误没有路由匹配“/ users/new”
- 29. Twilio请求路由问题 - 没有路由匹配
- 30. Rails 3路由错误 - “没有路由匹配”
据我所知,路由调试器让我测试路由的URL,看看哪个路由匹配哪个url。这严格来说不是我正在寻找.. :) – fsl 2012-08-15 21:09:56
那么...基于你的问题,如果没有路线匹配提供的值,这意味着没有一个匹配,不只是一个不匹配。路由引擎将从列表顶部开始,遍历整个路由表,直到找到匹配。如果找不到匹配,就会得到你得到的错误。 – Tommy 2012-08-15 21:48:14
在你的措辞中,它的“提供的价值”+例如我正在寻找一个区域细分市场。 – fsl 2012-08-16 08:03:52