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