私は次のプロジェクトのためのasp.net mvcの洞察を探しています。 Mvcは本当にうまく見えますが、私は頭の中で最初にジャンプすることについていくつかの留保があります。単一のクライアントを持つAsp.net mvc価値がある?
アプリはいくつかのデータ入力で構成されますユーザーはデータからレポートを生成します。私の目標は、アプリを高度なインタラクティブ(動的チャート、自動完了、検証、サーバー通知の更新など)にすることですが、問題が発生しています。
現在のところ、私はWebformsアプリケーションを構築していますが、ポストバック後に通知を表示するときには、 'viewstate is corrupt'を実行し続けます。私はページが変更されていることを理解していますが、モーダルを表示するときは有効ではなくなりましたが、クライアント側のやりとりを作成するにはより良い方法が必要です。
これは私がasp.net mvcを研究するように導いてくれました。これまで私が見つけたことは、テストの能力、懸念の分離、緩い(r)の結合ビューをサポートしていますが、それはwebformsと比べてmvcを起動して実行するには、もっと多くの作業のようですこの場合?
PS。私は単一のクライアント(デスクトップ/ラップトップではない)しか持たず、これがいかに重要であるか疑問に思っています。
おかげ
MVCはウェブフォームよりも機能することがありますが、実際には達成しようとしていることによります。この場合は、最初に 'viewstate is corrupt'エラーの原因を追跡することをお勧めします。通常、これは、AJAXを介してフォームを含む別のWebフォームページを読み込んだ場合に発生します。 2番目の形式は最初の形式を破損します。 –
@Ian私はblockUIを使ってクライアントにサーバアップデートを提供しています。ほとんど私はそれがサーバーサイドで起こっていることを通知するために、またはスタッフがデータベースに書き込まれたものを使用しています。私はページがポストバックからロードされていることに気付き、通知が表示されます...即時の破損。 – Daniel
データ入力と更新の方法がありません。MVCが最善の方法です –