【发布时间】:2013-07-12 03:48:28
【问题描述】:
我有一个类叫say
Class1
public string store { get; set; }
我想要的是用这样的东西来装饰它;
Class1
[GetStoreNumberFromName]
[IsNumeric]
public string store {get; set; }
所以值可能是1234,也可能是1234 - Store name
我需要做的是检查传递的值是否只有数字。如果不是,那么在第二个示例中,我需要获取前 4 个字符并将属性值更改为该值。
因此,如果传入的值为1234 - Store Name,那么在[GetStoreNumberFromName] 的末尾,store 的值应该是1234,这样[IsNumeric] 将作为有效值传递。
【问题讨论】:
-
在单独的类中处理这个和编写一个迭代属性的类有什么区别?属性对您的要求来说是不是有点矫枉过正?
-
@SimonWhitehead,并不过分,因为我在课堂上使用它们进行验证、错误消息以及是否需要该字段。所以我想截取该值并对其进行修改,以便正常验证可以通过该值并且不会失败
标签: c# asp.net-mvc custom-attributes