私の Web アプリの最初の部分は、ユーザーがフィールド名と、フィールド名に関連付けるデータ型を作成できるインターフェイスを作成することでした。ここで、データベースからこれらのフィールド名とそれに関連付けられたデータ型を取得し、それらのフィールド名/データ型を使用してその場で html コントロールを作成する 2 番目の部分を作成する必要があります。たとえば、フィールド名の 1 つが「birthdate」でデータ型が「datetime」の場合、ビューは name 属性が「birthdate」の HTML テキストボックスを自動的に作成する必要があります。フィールド名が「アクティブ」で、データ型がブール値の場合、ビューは名前属性が「アクティブ」のチェックボックスを自動的に作成する必要があります。MVCでこれを行う方法について何か提案はありますか? リフレクションを使用する必要があり、データにポストバックする必要がある場合、
質問する
261 次
2 に答える
0
mvc htmlhelpers を使用できます。たとえば、コレクションやその他のパラメーターを受け入れるドロップダウン リストの柔軟な htmlhelper です。コレクションを取得してリストボックスと ..... を配信する別の htmlhelper を使用すると、ビューでこの htmlhelper をタイプごとに使用できます。
于 2013-07-20T05:19:11.093 に答える
0
私は独自の htmlhelper を作成しませんでしたが、似たようなことをしました。文字列ビルダーを使用して、コントローラーの get メソッドで html を動的に作成し、それをビューに投稿しました。
于 2013-07-30T19:21:44.747 に答える