質問

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

item_key、 item_value、 表示名、 UIHINT

DisplayTemplateとdisplayNameを指定するデータベーステーブルで指定できるようにしたい。

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

UIHINTが機能していますが、DISPLAYNAMEを動的に設定する方法はうまくいかないため、上記のコードは

のようなものを作成しています。

item_value textbox

item_value textbox

item_value textbox

item_valuesのタイトルがdisplay_nameフィールドから引いていることを望みます。

これをデータ注釈で行うことは可能ですか? http://msdn.microsoft.com/en-us/library/system.componentModel.DataAnnotations.DisplayAttribute%28V= vs.95%29.aspx と検索していますが、検索していません。

の後に私が何であるかの例

役に立ちましたか?

解決

それをするようにCusotm ModelMetadataProviderを実装する必要があります。このリンクはあなたが始めるべきです:

http:// dotnetslackers.com /記事/ ASPNet /カスタマイズ-ASP-NET-MVC-2-Metadata-And-Validation.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top