1

1 つのプロジェクトにASP.NET Web フォームアプリケーションがあります。同じソリューションの下に、2 つの異なるプロジェクトがあります。1 つはリポジトリレイヤーで、もう 1 つはサービスレイヤーです。

最終的には、MVC でASP.NET Web フォーム アプリケーションを書き直す予定なので、 MVCを使用してすべての新機能を実装したいと考えています。

顧客用の登録フォームを作成する必要があり、ある時点で条件が確認された場合は、顧客を別のフォームに移動させてから、登録フォームに戻す必要があります。

同じソリューション内で MVC アプリケーション プロジェクトを作成しても機能しますか? アプリケーションは、サービス レイヤーとリポジトリ レイヤーも使用します。Session オブジェクトはどうですか?

4

1 に答える 1

1

MVC コントローラー/ビューを Web フォーム アプリケーションに追加するだけです。それらはうまく並んで実行できます。これにより、既存の Web フォーム ページを実行したまま、サイトの一部を MVC にアップグレードできます。

Web レイヤー (MVC と Web フォームの両方を含む) は、アプリケーション フレームワークのすべてのロジック (リポジトリ、サービス、セッションなど) に引き続きアクセスできます。

Scott Hanselman は、Web フォーム アプリを Mvc 3 に簡単にアップグレードするための Nuget パッケージを作成しました: http://nuget.org/packages/AddMvc3ToWebForms

于 2012-04-09T18:33:37.087 に答える