0

データグリッド内のオブジェクトのリスト (任意のタイプのオブジェクトのリスト) を表示し、ユーザーが任意のアイテムを更新できるようにするアプリケーションを作成しています。コードは、実行時まで表示されているオブジェクトについて何も知りません。更新のためにコードを改善できますか? Formcollection を使用してフォームからアイテムを取得し、ルーティング情報に基づいてクラスのインスタンスを作成しています。つまり、URL からオブジェクト (この例ではハードコードされた Employee) を取り出し、そのインスタンスを作成します。

[HttpPost]
public ActionResult Details(FormCollection Collection)    
{
             try
            {
                foreach (var item in Collection)
                {
                   //TODO set up form values container for populating new object 
                   string test = Collection[item.ToString()];
                 }
                 Assembly CurrentAssembly =
                 Assembly.GetExecutingAssembly();
                dynamic updateObject = CurrentAssembly.CreateInstance("Employee");
4

1 に答える 1

1

MVCContribのModelVisualizerをご覧ください。オブジェクトのコレクションを表示できます。そこから始めることができます。

于 2009-12-02T14:54:02.123 に答える