在asp.net MVC动态地设置显示名称数据注解(setting displayname data

2019-10-28 19:11发布

我有一个数据库表具有以下字段

item_key,ITEM_VALUE,DISPLAY_NAME,uihint

我希望能够在displaytemplate使用,也显示名称数据库表来指定。

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

该UIHint工作,但我不能工作了动态设置的显示名称的方式,上面的代码是生产像

ITEM_VALUE TEXTBOX

ITEM_VALUE TEXTBOX

ITEM_VALUE TEXTBOX

在那里我不想被正在从DISPLAY_NAME场拉item_values冠军。

是否有可能与数据注解来做到这一点? 一直在寻找的http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=VS.95%29.aspx和周围搜索,但没有设法找到任何的我是什么后例子

Answer 1:

你要实现你的cusotm ModelMetaDataProvider做到这一点。 此链接应该让你开始:

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



文章来源: setting displayname data annotation dynamically in asp.net mvc