我正在使用ASP.NET 4
和Fluent Validation
。
我正在尝试设置一个规则来检查我的用户名是否以“ adm”开头。
我有以下内容,给我错误。我尝试关注在线示例,但无法正常工作:
RuleFor(x => x.UserName)
.NotNull()
.WithMessage("Required")
.Must(x => x.UserName.StartsWith("adm"))
.WithMessage("Must start with ADM");
我认为我做的不正确吗?
我尝试了以下活动:
.Must(x => x.UserName.Substring(0, 3) == "adm")
两者均出错:
Delegate 'System.Func<MyProject.ViewModels.LogOnViewModel,string,bool>' does not take 1 arguments
最佳答案
尝试.Must(str => str.StartsWith("adm"))
关于c# - 使用Fluent验证来验证输入字符串的某些部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15635120/