當使用特定控制器和操作調用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. ASP.NET MVC路由表中沒有路由匹配提供的值
- 2. 路由錯誤沒有路由匹配
- 3. 路由錯誤沒有路由匹配
- 4. 路由錯誤:沒有路由匹配
- 5. Rails:子路由。沒有路由匹配
- 6. Rails 4路由 - 沒有路由匹配
- 7. 路由錯誤的路由匹配[GET]
- 8. 匹配的路由與路由模式
- 9. 路由測試與匹配的路由
- 10. 與MVC路由匹配的路由
- 11. RenderAction錯誤 - 路由表中沒有路由匹配提供的值
- 12. 「路由表中沒有路由與提供的值匹配」當使用區域
- 13. 路由錯誤 - 無路由匹配[POST]
- 14. 反應路由器不匹配路由
- 15. 路由錯誤 - 無路由匹配
- 16. 在路由表中沒有路由匹配RedirectToAction
- 17. 路由錯誤提交時沒有路由匹配[POST]
- 18. 軌道3路由問題(路由錯誤「沒有路由匹配...」)
- 19. Rails 3中的路由問題:ActionController :: RoutingError(沒有路由匹配...)
- 20. 將@ Html.Action添加到_layout錯誤中,路由表中沒有路由與提供的值匹配。
- 21. jquery-file-upload POST和嵌套路由 - 沒有路由匹配PATCH
- 22. Rails路由不一致和ActionController :: RoutingError - 沒有路由匹配
- 23. 在RefineryCMS路由中沒有提供路由幫助器「new_user_registration_path」
- 24. 沒有路由匹配指定 '路徑'
- 25. 沒有路由匹配
- 26. 沒有路由匹配[GET] 「/」
- 27. 沒有路由匹配[POST]
- 28. 沒有路由匹配「/sessions.json
- 29. 沒有路由匹配[PATCH]
- 30. 沒有路由匹配「/ ciudades」
據我所知,路由調試器讓我測試路由的URL,看看哪個路由匹配哪個url。這嚴格來說不是我正在尋找.. :) – fsl 2012-08-15 21:09:56
那麼...基於你的問題,如果沒有路線匹配提供的值,這意味着沒有一個匹配,不只是一個不匹配。路由引擎將從列表頂部開始,遍歷整個路由表,直到找到匹配。如果找不到匹配,就會得到你得到的錯誤。 – Tommy 2012-08-15 21:48:14
在你的措辭中,它的「提供的價值」+例如我正在尋找一個區域細分市場。 – fsl 2012-08-16 08:03:52