私はasp.netフォームベースのサイトを持っていて、何とかMVCを使って書かれたOpenForumを統合しています。私はMVCの経験がありませんので、このハイブリッドを構築することは可能でしょうか、それとも意味があるのでしょうか?asp.netフォームへのMVCコードの統合
1
A
答えて
2
私はあなたのMAINWEBSITE IISの下でSUBWEBSITEのようにOpenForumを追加することができますね。それはweb.configだけでなく、独自のBINフォルダを持っているのでうまくいくはずです。
1
確かに可能です。私はそれを逆のやり方で行いました - ASP.NETフォームをMVCサイトに追加しました。そして、それは意味をなさないかもしれません(私はOpenForumを使ったことはありません)、この方法でMVCに移行することができます。
「mix mvc and asp.net」を検索する場合は、手順の説明がいくつかあります。
1
いくつかの作業を並行して行うことができますが、マスターページとユーザーコントロールを共有したいというコメントで言及していることがあります。
MVCでは、Webフォームの大きな部分を占めるViewstateや、ポストバックの概念はありません。それはまったく異なるパラダイムです。セッションや共通のクラスやデータ構造を共有することもできますが、それらの間でビューロジックを再利用する限り、それは容易ではないでしょう。
私はこの代替案について考えましたが、私は本当にメインサイトの一部として、そしてメインサイトのVSプロジェクトの一部として、可能であればそれを保存したいと考えています。主な理由 - 別のVSプロジェクトの場合、同じマスターページ/ユーザーコントロールを簡単に共有することはできません。 – Andrey
これは、OpenForumとメインWebサイトを統合してサポートする最も簡単な方法だと思います。 –