ASP.NET WebフォームからMVCへの変換が十分に不可能であることを示す多くの質問と記事を読んでいます。しかし、私はと思う私のシナリオは異なるです。ASP.NET WebFormsからMVCへの移行
私は愚かにもWebFormsで約1年前にプロジェクトの作業を始めましたが、(私が理解する限り)取ったアプローチは非常にMVCのようです。フォームの検証を無効にし、ポストバックを使用せず、URLの書き換えを使用し、すべてのページ変更はContentPlaceHoldersのページコンテンツを読み込むAJAXリクエストです(小さなハックを使用してRenderControl
メソッドをオーバーライドします)。また、自分のORMとRESTfulサービスAPIを別のプロジェクトで使用しました。
システムが本当にうまくいくようになりました。ページは部分的に細かくリフレッシュされ、URLはajax呼び出し時に変更されるため、ページがリフレッシュされるときにはまったく同じように見えます。
私は新しい大きなプロジェクトのためにMVCを学ぶ必要があると言われましたが(私は別のプロジェクトを最初に完成させなければなりません)、テーマについて少し読んで、いくつかのHello World ASP.NET MVCのアイデアは、私がすでに作成したものとほとんど同じです。
StackOverflowでもWebformsアプリケーションをMVCに変換することをお勧めしますか?ベストプラクティスの他に、MVCに変換する他のメリットはありますか?
確かにWebフォームをMVCに "変換"することはできますが、そのプロセスには多くのコピー/ペースト/リライトが必要です。 – jrummell
「ベストプラクティスの他に、MVCに変換する他のメリットはありますか?」という質問が私にあります。この質問の残りの部分から、他のすべての豆を缶詰にすることができます。 –
それがそのままうまくいく場合は、書き換えないでください。 – Erix