我设置了一个自定义的正则表达式属性。我总是收到 errpr 消息,在这种情况下测试 123。有效字符将是名称的 ABC,而不是 ABC1 或 ABC13 ...
[Test(ErrorMessage="test 123")]
public string Name { get; set; }
我的属性类是:
public class TestAttribute : RegularExpressionAttribute
{
public TestAttribute() : base(GetRegex())
{ }
private static string GetRegex()
{
return @"[123]$";
}
}
为什么它不工作?
我将 MVC 4 与 Visual Studio 2010 和 Framework 4 一起使用
只是要清楚。在所有情况下,当我保存表单时,我在 summaryvalidation 中看到消息 test123