0

次のフィールドを持つデータベーステーブルがあります

item_key、item_value、display_name、uihint

データベーステーブルで、使用する表示テンプレートと表示名を指定できるようにしたいと考えています。

<%= Html.EditorFor(p=>pageField.item_value, pageField.uihint) %>

UIHint は機能していますが、表示名を動的に設定する方法がわかりません。上記のコードは次のようなものを生成しています

item_value テキストボックス

item_value テキストボックス

item_value テキストボックス

item_values タイトルを display_name フィールドから取得したい場所。

データ注釈でこれを行うことは可能ですか? http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=VS.95%29.aspxを調べて検索しましたが、何も見つかりませんでした私が求めているものの例

4

1 に答える 1

2

これを行うには、cusotmModelMetaDataProviderを実装する必要があります。このリンクから始めることができます。

http://dotnetslackers.com/articles/aspnet/Customizing-ASP-NET-MVC-2-Metadata-and-Validation.aspx

于 2010-07-12T13:25:48.853 に答える