1

我遇到了 FileExtensionsAttribute 的问题。验证工作得很好。但我想动态更改 FileExtensionsAttribute 的 Extensions 属性。问题是该属性只接受常量值。

我想实现类似:

[Required]
[FileExtensionsAttribute(Extensions = MyStringVariable)]
public HttpPostedFileBase Files { get; set; }

我怎样才能做到这一点?是为此创建自定义属性的唯一方法吗?似乎不可能对 FileExtensions 进行子类化,因为它是密封的。

谢谢

4

1 回答 1

0

没有办法用属性来做到这一点。属性在元数据中是不可变的,并且不能以这种方式动态更改。

于 2013-03-25T16:22:59.173 回答