私は、クライアント側で多くの JavaScript を使用して、ユーザーがリストのドラッグアンドドロップの並べ替え、リストに追加するアイテムの検索などを実行できるようにする ASP.NET Web アプリケーションに取り組んでいます ( Google 検索バー)、リストからのアイテムの削除など。
クライアント側の各リスト項目と、ユーザーが項目に対して実行したアクション (追加、編集、削除、移動) に関する情報を格納するために使用する JavaScript「クラス」があります。ページがサーバーに投稿されるのは、ユーザーが完了したときだけです。ページが送信される直前に、JSON に加えられた変更に関するすべての情報をシリアル化し、ページの非表示フィールドに保存します。
私が探しているのは、C# でクラスを構築する方法に関する一般的なアドバイスです。JSON をこのクラスのインスタンスに逆シリアル化できるように、JavaScript のクラスと一致する C# のクラスがあればいいと思います。JavaScript クラスを直接複製し、JavaScript UI 実装をサポートするためだけに存在するクラスがサーバー側にあるというのは、少し奇妙に思えます。
これは一種の抽象的な質問です。クライアント側とサーバー側のオブジェクトモデルの一致を維持するという点で同様のことを行った他の人からのガイダンスを探しています。