不工作我使用Visual Studio 2013,并安装fluentvalidation
mvc4但验证不工作,但该程序工作正常流利验证在MVC
在执行程序中,fluentvalidation
功能不工作。我已经完成了所有的步骤,但它不能正常工作
不工作我使用Visual Studio 2013,并安装fluentvalidation
mvc4但验证不工作,但该程序工作正常流利验证在MVC
在执行程序中,fluentvalidation
功能不工作。我已经完成了所有的步骤,但它不能正常工作
//Method in controller
public async Task<IHttpActionResult> Save(BacklogModifyVM item)
{
//Validate VM
var validator = new BacklogModifyVMValidator();
var result = validator.Validate(item);
if (!result.IsValid)
{
return InvalidDataResponse(result.Errors);
}
}
//entity class
public class BacklogModifyVM
{
public decimal BacklogId { get; set; }
public string BacklogTitle { get; set; }
public decimal BackLogStatusId { get; set; }
public string Owners { get; set; }
public decimal ProjectId { get; set; }
public string Description { get; set; }
public decimal? EpicId { get; set; }
}
//validator class
public class BacklogModifyVMValidator : AbstractValidator<BacklogModifyVM>
{
public BacklogModifyVMValidator()
{
RuleFor(x => x.BacklogId).GreaterThanOrEqualTo(-1).NotEqual(0);
RuleFor(x => x.BacklogTitle).NotEmpty();
RuleFor(x => x.BackLogStatusId).GreaterThan(0);
RuleFor(x => x.ProjectId).GreaterThan(0);
RuleFor(x => x.Owners).Matches(@"((\d+)((\.\d{1,2})?))$");
}
}
任何人都可以解释一下流畅验证的一个例子。 –
看到我已更新代码 –
感谢您的快速回复。现在我对流畅的验证有了一些想法 –
请不要将代码发布为图片,使用网站格式并将其粘贴为文本,以便您有更多机会帮助您! – Draken
我是这个网站的新手,是否有任何视频如何发布在这个博客的问题。我将保持从下一篇文章起的标准。 –
不用担心,[你可以在这里阅读如何提出问题以供将来参考](http://stackoverflow.com/help/how-to-ask)。 [这也是一个非常好的博客上的主题](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) – Draken