古いMVC2プロジェクトをMVC3に変換しました。今、私はかみそりの.cshtmlと一緒に.aspxビューを持っています。
コントローラ(HomeController、Indexアクション、~\Views\Home\Index.aspx)に関連付けられたビューがあり、同時にまったく異なる ビューがあるとし~\Views\Shared\Index.aspxます。
通常、IndexActionが呼び出すView()と、レンダリングされ~\Views\Home\Index.aspxます。しかし、ビューをかみそりのビューに変換すると、レンダリングの代わりに同じアクションが~\Views\Home\Index.cshtml呼び出さ
れます~\Views\Shared\Index.aspx。
したがって、MVCは.cshtmlよりも.aspxページを優先すると思います。たぶん、web.configファイルで何かを変更する必要があります。これは、取得するビューを明示的に指定する必要があるためです。
View("~\Views\Home\Index.cshtml")
拡張子を削除してView("~\Views\Home\Index")も、正しいパスはありますが、共有.aspxビューが呼び出されます。不思議ですね。