2 qinyongxian123456 qinyongxian123456 于 2013.07.24 11:09 提问

怎么在mvc3中动态给类中的property添加attribute?

有一个类A
public class A{
public int Id{get;set;}
public stirng Name{get;set;}
}
通过反射将A中的property保存到txt文件中了,保存如下
Id.DisplayName=Id
Name.DisplayName=Name
修改txt文件
Id.DisplayName=编号
Name.DisplayName=姓名
我想通过修改txt中的文件然后保存,在不重新编译程序的情况下动态的给A中的Property添加Attribute

给Id属性添加上了[Display(Name = "编号")]特性
给Name属性添加上了[Display(Name = "姓名")]特性
各位高手能指点一二吗?

1个回答

en_joker
en_joker   2017.11.14 11:48

你可以用输入输出流进行处理。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 字段(Field)、属性(Property)、特性(Attribute)
世界文章。。。 先看一个类: class A { private int a; //这就叫字段a public void set_a(int a) { this.a = a; } public int get_a() { return a; } }上面的类如果要给 a 赋值和取值,就要调用 set_
angular2 标签中attribute和property
property:dom元素作为对象附加的内容,例如childNodes、firstChild等 attribute:HTML标签特性是dom节点自带的属性异同: 1 . 部分属性既属于property,又属于attribute,比如id 2 . attribute初始化后不会再改变;property默认值为初始值,会随着dom更新所以在angular2中双向绑定实现是由dom的propert
动态填充/修改类属性的 DisplayNameAttribute 属性
话说 PropertyDescriptor 的许多属性都是只读的。包括 DisplayName 属性,最初的时候,用Reflector 反编译然后查看里面的私有字段和属性,然后用反射机制强行设置,虽然 PropertyDescriptor 的 DisplayName 属性已经显示正确了,但 Html.LabelFor 生成的 HTML 代码还是不显示 DisplayName 的内容。。 利用 R
区别C#中的两个属性(Property和Attribute)
                          区别C#中的两个属性(Property和Attribute)        在C#中有两个属性,分别为Property和Attribute,两个的中文意思都有特性、属性之间,但是用法上却不一样,为了区别,本文暂把Property称为特性,把Attribute称为属性。        Property比较简单,就是我们常用的get和se
java中的“属性”:property、attribute、parameter
property是javabean中的,有set和get方法。 Setter注入中: attribute是request中的。  property一般指类中的各个属性,每个对象都有不同实例。 attribute的属性一般指某个对象的特点,想xml文件中各个标签附带的特性就是   方法: getParameter是通过页面提交(method=post)自动传到request
【C#语法】类和方法的特性Attribute
一、引言                 今天,我们来聊一下C#中的特性Attribute。何为特性Attribute?我们先看一个特性的使用例子,我们定义了一个Human类,但是由于某种原因该类不再被使用,但是我又不想将该类的代码注释或者删除掉,于是我们就可以通过给它赋予Obsolete特性来禁止别人使用: [Obsolete("该类已经过时,不能再使用",true)] pu
输入框的value问题(DOM的property和attribute)
用js给input赋值的一般采用以下两种方式: 一、i.value=200; 二、i.setAttribute('value',300); 已上两种看似都是给value赋值,但是结果去不同。 输入框的value问题归咎于DOM的property和attribute
1 C#中的两个属性(Property和Attribute) 区别
Attribute和Property都可以翻译成“属性”,有的地方用Attribute表示“属性”,有的地方又在用Property,初学者常常在这两个单词间“迷失”,甚至认为二者没有区别,是一样的。可是Attribute不等于Property。二者之间到底有何区别? 我们从OOA/OOD(Object Oriented Analysis / Object Oriented Design,面
新增一个模型(Model)(ASP.NET MVC3系列文章四)
原址:http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part4-cs 这个教程将会使用Microsoft Visual Web Developer 2010 Express Service Pack 1来教会您构建一个基于ASP.NET MVC Web应用
JSPatch之—动态新增 Property
若要在 JS 为类新增 Property,可以使用 getProp() 和 setProp_forKey() 这两个接口。 注意 getProp() 无法获取在 OC 定义的 Property,只能获取在 JS 通过 setProp_forKey() 接口设置的 Property。 // OC  @interface JPTableViewController : UITab