webform Asp.net 下的fluent验证应用
/// <summary>
/// 表单验证
/// </summary>
public void FormValid<M>(AbstractValidator<M> v) where M:new ()
{
var model = new M();
var results = v.Validate(model);
ValidMsg msg = new ValidMsg();
msg.IsValid = results.IsValid;
if (!results.IsValid)
{
foreach (var failure in results.Errors)
{
msg.ErrMessage = failure.PropertyName + " : " + failure.ErrorMessage;
}
}
if (!msg.IsValid) {
Response.Write(msg.ErrMessage);
}
}

浙公网安备 33010602011771号