我有一个自定义 Web 配置类。我想将 RegexStringValidator 作为属性添加到 Web 配置属性,例如:
[ConfigurationProperty("siteDomainName", DefaultValue = "")]
[RegexStringValidator(@"^([a-zA-Z0-9_-]*(?:\.[a-zA-Z0-9_-]*)+):?([0-9]+)?/?")]
public string SiteDomainName
{
get
{
return (string) this["siteDomainName"];
}
set
{
this["siteDomainName"] = value;
}
}
我得到的错误是:
该值不符合验证正则表达式字符串 '^([a-zA-Z0-9_-]*(?:.[a-zA-Z0-9_-]*)+):?([0-9] +)?/?'。
即使提供的值是正确的并且与正则表达式匹配。这是什么问题??