MVC 3アプリ(MSツールを使用してMVC 2から最近変換したもの)の一部のビューをascxからcshtml(Razor)に変換する作業を進めています。razorとaspxがきれいに再生するのに問題がある
単純に言えば、私はaspxマスターページから直接、剃刀の部分図のHtml.RenderPartialを実行しようとしています。 Razorパーシャルビューには、単に「Hello World」が入っています。@modelや@inheritsなどはありません。私のアプリケーションを実行すると、この時点で私は次のエラーが表示されます: "..... cshtmlのビューは、ViewPage、ViewPage、ViewUserControl、またはViewUserControlから派生しなければなりません。言い換えれば、それは非剃刀の眺めを探しているようです。
私が「@inherits ViewUserControl」を私の剃刀部分の上に明示的に配置すると、「... cshtml.Execute():オーバーライドするのに適切なメソッドが見つかりません」というエラーが発生します。
私は最初から新しいMVC 3アプリを作成し、同じことを最も簡単に試しました。剃刀部分にRenderPartialを行うaspxマスターページ。それはうまく動作します。しかし、この大きな毛深い既存のアプリは大きすぎて最初から始めることはできません。でもそこには何かが残っているからです。
これは他のいくつかの質問と重複しているように見えますが、私が見つけたものからすべてを試しました。私は私のマシンからMVC 2をアンインストールしました。提案/助けが大歓迎です!
は...
私はいつも[手動](http://www.asp.net/learn/whitepapers/mvc3-release-notes#upgrading)で既存のすべてのASP.NET MVC 2アプリケーションをアップグレードしています。私は決して自動ツールを信頼しません。私はそれに何ら問題はなかった。このプロセスは簡単で簡単です。私が言うことができるのは、自分で試してみてください。 –
ありがとうダーリン!私はそれを試してみる - 月曜日までそれにそれを得ることができないかもしれないが、私はあなたにそれがどのように行くかを知らせます。 :) – dizzwave