asp.net-mvc サイトがあります。データのグリッドを含むページがあり、(ポップアップ フォームを表示して) 行を編集したい場合。2 つのオプションがあります。
非表示の div で最初のページ読み込み時にフォームをプリロードして非表示にし、サーバーから json を返し、クライアント側ですべてのフィールドと属性をバインドしてから表示します。
PartialView() のサーバーから PartialView() を返す。この場合、すべてのバインディングはサーバー側にあります。
これは、利便性とパフォーマンスの決定のようです。
オプション #2 は、C# ですべてのバインド (および任意のロジック) を実行できるため、はるかに簡単ですが、ネットワークを介してすべての HTML (json データのみ) を送信していないため、#1 の方がはるかに高速であるように思われます。これは、クライアント側のバインディングが、追加のネットワーク ヒットによるパフォーマンス ヒットよりも高速になることを前提としています。
asp.net-mvc を使用してフォームに入力するときに json または PartialView() を返すというこの決定に欠けている他の要因はありますか