CustomAttribute,其属性是AttributeTarget属性名称,作为字符串

时间:2014-11-27 09:07:48

标签: c# .net attributes data-annotations

我想以这种方式更改我的CustomAttribute用法,我用它来引用自动完成下拉列表的搜索参数

现在:

[EntitySearchDropBox(Id="Id",SearchColumns="Name")]
public virtual class MyTarget

但我讨厌用于定义实体属性的字符串,对我来说最好的解决方案是传递AttributeTarget属性而不编写自由字符串。

[EntitySearchDropBox(Id=MyTarget.Id,SearchColumns=MyTarget.Name)]
public virtual class MyTarget

MyTarget示例

public class MyTarget{
    public int Id    {get; set;}
    public string Name  {get; set;}
    public string otherProperty { get; set; }
    //etc..
  }

0 个答案:

没有答案