C# FileExtensionsAttribute和常量扩展

C# FileExtensionsAttribute和常量扩展,c#,.net,asp.net-mvc,data-annotations,C#,.net,Asp.net Mvc,Data Annotations,我的FileExtensionsAttribute有问题。验证工作完全正常。但我想动态更改FileExtensionsAttribute的Extensions属性。问题是该属性只接受常量值 我想实现以下目标: [Required] [FileExtensionsAttribute(Extensions = MyStringVariable)] public HttpPostedFileBase Files { get; set; } 我该怎么做?是否是为此创建自定义属性的唯一方法?似乎不可能将

我的FileExtensionsAttribute有问题。验证工作完全正常。但我想动态更改FileExtensionsAttribute的Extensions属性。问题是该属性只接受常量值

我想实现以下目标:

[Required]
[FileExtensionsAttribute(Extensions = MyStringVariable)]
public HttpPostedFileBase Files { get; set; }
我该怎么做?是否是为此创建自定义属性的唯一方法?似乎不可能将FileExtensions子类化,因为它是密封的


谢谢

使用属性无法做到这一点。属性在元数据中是不可变的,不能以这种方式动态更改

嗯,所以使用自定义属性是不可能的?@BjBlazkowicz no.Net中的所有属性在元数据中都是不可变的,因此必须具有常量值Hmm,这很糟糕。我想我会做一些jquery验证之类的事情。