C# 类定义要在模型验证时使用的CSS颜色
我正在创建(某种)html编辑器。 许多类都有颜色属性C# 类定义要在模型验证时使用的CSS颜色,c#,asp.net-mvc,C#,Asp.net Mvc,我正在创建(某种)html编辑器。 许多类都有颜色属性 public class Widget { public String Color {get;set;} } 我想把它改成 public class Widget { public ColorType Color {get;set;} } 我想要的是一个ColorType类来定义该属性,该类只接受有效的Css颜色格式,如 #F0F0F0 #FFF white 我想实现正则表达式验证并向setter抛出异常很容易(有更好
public class Widget
{
public String Color {get;set;}
}
我想把它改成
public class Widget
{
public ColorType Color {get;set;}
}
我想要的是一个ColorType类来定义该属性,该类只接受有效的Css颜色格式,如
#F0F0F0
#FFF
white
我想实现正则表达式验证并向setter抛出异常很容易(有更好的方法吗?)
棘手的部分是,我还希望我的模型使用该正则表达式来验证属性输入(有没有通过声明装饰器来实现的快捷方式?)
public class Widget
{
[Validate(IsColorType)]
public ColorType Color {get;set;}
}