次のように、URLセグメントを下げて破線にするためのカスタムルート実装があります。
/Home/About -> /home/about/
/MyDocs/MyPage/23 -> /my-docs/my-pages/23/
等々。それは機能しており、に切り替えることを決定するまで、問題なくいくつかのプロジェクトで使用しましたMVC 4
。新しいプロジェクトでは、通常のアクションは正しく機能します。しかし、私は電話Html.Action
またはに問題がありますHtml.RenderAction
。たとえばMyDocsController.MyChild
、コントローラーが見つからない ( my-docs
)、またはコントローラーMydocsController.MyChild
が見つかったが ( mydocs
) アクションが見つからない ( my-child
)。MVC 3
とMVC 4
ルーティングの間に違いはありますか? で動作するのに動作しMVC 3
ないのはなぜMVC 4
ですか?