リフレクションを使用してモデルのプロパティをループし、Html ヘルパーを使用して名前/値/およびその他の情報を表示しようとしている MVC4 ASP.Net サイトがあります。
以下のメソッドから引数を渡すカスタム Html ヘルパーがあります。
@foreach (PropertyInfo prop in Model.GetType().GetProperties())
{
<div class="form-group">
Html.LabelFor( ?? Any ideas ?? )
<div class="col-sm-9">
@SuperEditorFor.ReflectiveEditorFor(prop, Model)
@Html.ValidationMessageFor(model => model.GetType().GetProperty(prop.Name))
</div>
</div>
}
のように「プロパティ」(引用符) を入れようとしましたValidationMessageFor
が、疑ったように、リフレクション propertyInfo オブジェクトではなく、実際の具体的なプロパティが必要です。
これが可能かどうか誰にもわかりますか?誰もこれをやろうとしたことがありますか?