2011-12-23 15 views
1

私はasp.netフォームベースのサイトを持っていて、何とかMVCを使って書かれたOpenForumを統合しています。私はMVCの経験がありませんので、このハイブリッドを構築することは可能でしょうか、それとも意味があるのでしょうか?asp.netフォームへのMVCコードの統合

答えて

2

私はあなたのMAINWEBSITE IISの下でSUBWEBSITEのようにOpenForumを追加することができますね。それはweb.configだけでなく、独自のBINフォルダを持っているのでうまくいくはずです。

+1

私はこの代替案について考えましたが、私は本当にメインサイトの一部として、そしてメインサイトのVSプロジェクトの一部として、可能であればそれを保存したいと考えています。主な理由 - 別のVSプロジェクトの場合、同じマスターページ/ユーザーコントロールを簡単に共有することはできません。 – Andrey

+0

これは、OpenForumとメインWebサイトを統合してサポートする最も簡単な方法だと思います。 –

1

確かに可能です。私はそれを逆のやり方で行いました - ASP.NETフォームをMVCサイトに追加しました。そして、それは意味をなさないかもしれません(私はOpenForumを使ったことはありません)、この方法でMVCに移行することができます。

「mix mvc and asp.net」を検索する場合は、手順の説明がいくつかあります。

1

いくつかの作業を並行して行うことができますが、マスターページとユーザーコントロールを共有したいというコメントで言及していることがあります。

MVCでは、Webフォームの大きな部分を占めるViewstateや、ポストバックの概念はありません。それはまったく異なるパラダイムです。セッションや共通のクラスやデータ構造を共有することもできますが、それらの間でビューロジックを再利用する限り、それは容易ではないでしょう。