I have to use a Regular expression validator for username property in my model. I am getting this regular expression from the config file.
[RegularExpression(Use
public class ConfigRegularExpressionAttribute : RegularExpressionAttribute
{
public ConfigRegularExpressionAttribute(string patternConfigKey)
: base(ConfigurationManager.AppSettings[patternConfigKey])
{ }
}
and then:
[ConfigRegularExpression("UsernameValidationExpression")]
public string UserName { get; set; }
and in web.config:
<appSettings>
<add key="UsernameValidationExpression" value="foo bar" />
</appSettings>