使用属性修改模型值

时间:2014-06-16 14:10:04

标签: c# asp.net

是否可以使用属性来修改模型值?

例如

[TrimInput]
public string SomeName {get;set;}

public string TrimInputAttribute : Attribute
{
    /// do something here?
}

1 个答案:

答案 0 :(得分:1)

是的,它是 - 但你需要一些东西来执行它。属性永远不会执行任何代码。

你可以做的是拥有一个“ModelFixer”类,它有一个你调用的方法 - 那就是评估属性并进行操作。

所有其他属性都是这样的 - 总是有一个使用该属性的组件(有时是运行时或编译器)。