0

以前はWebFormsを使用していましたが、今ではMVCに非常に満足しています。しかし、多くのチュートリアルに関しては、MVC と WebForms を組み合わせることが役立つ場合があるという記事の言葉を読みましたが、チュートリアル/記事の本質をより具体的に明らかにしていません。

例:

http://www.codeproject.com/Articles/575397/An-Absolute-Beginners-Tutorial-on-ASP-NET-MVC-for

見積もり

実際、両方のスタイルをミックスできる可能性は最高です。これらの両方のスタイルを 1 つのアプリケーションで使用して、両方の長所を活かすことができます。

そして、私が読んだ他のチュートリアルと同じ言葉。コンクリートが見えません。

私が WebForms を使用して気づいた長所は次のとおりです。

  • WinForms/WPFデスクトップ開発スタイルに近い開発スタイルですが、初めて WebForms を使用したときは、何らかのアプリケーションを開発しているように感じました。
  • ページのライフ サイクルは、大きな頭痛の種であるだけでなく、Web ページのイベントを制御したり、HTML コードをレンダリングしたりするための非常に優れたメカニズムでもあります。はい、複雑で習得/理解が困難ですが、それを行うと、非常に強力なアプリケーションを開発できる場合があります。私は、デスクトップ開発スタイルを模倣していたそのような倒錯を行いました (いくつかの html コードを解放し、別のコードをインクルード/レンダリングする可能性のある html コレクターに似た smth を構築しました。それは、将来のレンダリングのためにシーンを操作するマネージャーのように見えましたそのような自己開発マネージャーを使用して、30 の異なる html ページを 1 つのページ (多くのWPF/Silverlight開発者がこのような量のページに分割することを好むと思います) でのみ操作することができました)。

なぜ私はあなたにこれらのことを言うのですか?私が別のトピックに切り替えて、私の質問の意味を変えて無意味にしたと思うかもしれません。

いいえ!そうではありません。そのような情報を提供しただけです。なぜなら、実際の実践のためにこれら2つのテクニックを組み合わせるために必要な/正しい部分がどこにあるのかがわからないからです。

これら 2 つの手法はライフ サイクルが異なり、異なるパターンで動作し、ページを非常に異なる方法でレンダリングします。

どのように組み合わせることができるか想像できません。

なんかわからないかも…

組み合わせについてご意見をお聞かせください。

4

2 に答える 2

1

あなたの質問に関連する新しい MSDN マガジンの記事があります。

于 2013-06-23T17:07:05.747 に答える
0

Web フォーム モデルを念頭に置いて特別に作成された複雑なユーザー コントロールに依存している場合 (viewstate が必要など)、従来の Web フォームにフォールバックする必要がある場合があります。MVC は HTTP プロトコルにより厳密に従いますが、WebForms は WinForms のエクスペリエンスに非常に似たエクスペリエンスを作成することで MVC を抽象化しようとします。

于 2013-06-22T22:18:03.993 に答える