gpt4 book ai didi

asp.net-core - 清理/验证 ASP.NET 5 和 MVC 6 中的输入

转载 作者:行者123 更新时间:2023-12-02 20:00:39 24 4
gpt4 key购买 nike

this页面,在 ASP.NET 5 中,您不能依赖请求验证,我认为这是 IIS/ASP.NET 的一项功能。由于 ASP.NET 5 可以在 Linux 支持下自托管,所以我们必须自己做。听起来不错。

问题是,对于 ASP.NET 5,推荐的方法是什么?是否有内置的 MVC 6 属性可以清理/验证?旧方法到底检测到了什么?脚本标签?样式标签?

最佳答案

我推荐 ASP.NET 5 使用 FluentValidation:

public class PersonValidator : AbstractValidator<Person> {
public PersonValidator() {
RuleFor(x => x.Id).NotNull();
RuleFor(x => x.Name).Length(0, 10);
RuleFor(x => x.Email).EmailAddress();
RuleFor(x => x.Age).InclusiveBetween(18, 60);
}
}

https://fluentvalidation.net/aspnet#asp-net-mvc-5

关于asp.net-core - 清理/验证 ASP.NET 5 和 MVC 6 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34460724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com