-3

ここにサーバーコントロールがあります

http://mvccontrolstoolkit.codeplex.com/

しかし、jqueryコントロールもあります。

誰かが私にどちらに行くべきか教えてもらえますか?Idは、すべて一方向または他のすべての方法で実行する必要があります。MVCを実行する方法は、サーバー側のコードがWebフォームのようなコントロール(htmlhelpers?)の作成と関係がないようにすることです。jquery ajaxの投稿を介してデータをサーバーアップしたいだけだと思いますか?

だから私はそのスタイルのプロジェクトを設定する基本を理解しようとしています..簡単な例はありますか?最新の最新の方法で基本を実行することをカバーする単純なMVCサイトがあればいいのにと思います。MVCミュージックストアの例があります。MVCオタクディナーの例があります。

4

1 に答える 1

2

あなたは間違った仮定をしていると思います。

MVC HTML ヘルパーは、ビュー モデルのプロパティに基づいて (および/または任意のものから) コードを生成します。これはモデル バインディング プロセスを支援しますが (したがって、サーバー アクションに疎結合します)、Web フォーム サーバー コントロールの作成とはまったく異なります。

  • マークアップを完全に制御
  • HTTP 上に偽のイベント モデルがない
  • 重い状態管理なし
  • ビュー モデルは、コントローラーとビュー マークアップの間の完全な抽象化を提供する必要があります
  • ヘルパーによって生成された入力に接続されているサーバー ロジックはほとんどまたはまったくありません。

サーバーとクライアントを判断するための正しい質問は、アプリケーションの要件 (JavaScript が必要かどうかを含む) に適合するかどうかです。非常に応答性の高いエクスペリエンスを望む/必要とするアプリケーションは、多くの場合、より多くのクライアントを使用します。

于 2013-02-01T22:13:24.410 に答える