x.MyProperty)是一样的。两者都会生成 foo 。 D-6ren">
gpt4 book ai didi

asp.net-mvc - DisplayName 属性比 Display 属性有什么优势?

转载 作者:行者123 更新时间:2023-12-03 03:32:44 25 4
gpt4 key购买 nike

[DisplayName("foo")]的结果和[Display(Name="foo")]对于 @Html.LabelFor(x => x.MyProperty)是一样的。两者都会生成 <label for="MyProperty">foo</label> 。 DisplayName 有什么优点?

最佳答案

Display 属性应优先于 DisplayName 属性。前一个来自 DataAnnotations 命名空间,并且比后一个公开更多的属性,即。 ShortName、Prompt、GroupName、Order、Description,由 DataAnnotationsMetadataProvider 使用。

最重要的是,DisplayName 仅接受文字,而 Display 接受资源类型和 key ,可用于使用单独的资源文件 (resx) 提供翻译。

关于asp.net-mvc - DisplayName 属性比 Display 属性有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5250921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com