代码之家  ›  专栏  ›  技术社区  ›  Tom

在asp.net mvc中动态设置displayname数据注释

  •  0
  • Tom  · 技术社区  · 16 年前

    我有一个包含以下字段的数据库表

    项目编号:, 物品价值, uihint公司

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

    UIHint正在工作,但是我无法找到一种动态设置displayname的方法,上面的代码产生了类似

    项目值文本框

    我希望从display\u name字段中提取item\u values标题的位置。

    有没有可能用数据注释来实现这一点?一直在看 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=VS.95%29.aspx 四处寻找,却找不到我想要的任何例子

    1 回复  |  直到 6 年前
        1
  •  2
  •   Andreas Rathmayr    16 年前

    为此,必须实现cusotm modelmataprovider。此链接可以让您开始:

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