在动态数据项目中动态改变数据注解我遇到了一个在动态数据web应用中自定义DataAnnotations的场景。这是场景:[Display(Name="DispName")]publicstringDName{get;set;}我想从DataBase获取一些值并将其放入Name属性中,而不是对DisplayDataAnnotation进行硬编码Name="DispName".像:[Display(Name=SomeValueFromDB)]publicstringDName{get;set;}有没有办法从数据库中显示DisplayDataAnnotation的Name属性而不是硬编码它的值?另外,如何根据表值更改ScaffoldColumn(True/false)?我可以使用T4模板吗?提前致谢。通常不会,属性会被编译并成为CIL元数据的一部分。对于研究这是一个很好的SO线程,详细介绍了这个主题。是否可以在运行时修改属性的属性?我个人认为你应该考虑另一种方式将标签传递给前端,这样你就可以灵活一些。例如包含标签和值的模型。以上就是C#学习教程:动态改变动态数据工程中的数据注解。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
