私のWebアプリケーションフレームワーク(現在はWebForms)には、従来のpropertygridのように動作するコントロールがあります。オブジェクトID(データベースキー)で初期化され、メタデータを読み取ってオブジェクトのタイプとオブジェクトの属性を判別します。属性、文字列属性をテキストボックスとして、bool属性をチェックボックスとして、列挙型属性をドロップダウンリストとして表示します。ページ送信には、変更された属性値をデータベースに保存するコントロールctrl.SaveData()のメソッドがあります。
WebFormコントロールツリーとイベントモデルは、このアプローチを非常にうまくサポートします。今、私はASP.NETMVCで同様のソリューションを実現できるかどうかを自問しています。主な目的は、それほど面倒なことなくさまざまな状況に適用できる、汎用的で再利用可能なコンポーネントを用意することです。さらに、ソリューションは、単一のページに複数のオブジェクトのコンポーネントの複数のインスタンスを配置するのに十分な柔軟性を備えている必要があります。ここでは、自動生成されたWebFormsHTMLIDも役立ちました。
私はあなたのアイデアにとても興味があります!答えてくれてありがとう!