致谢
在我的.Net项目中,我对FluentValidation的实现是一个新手,我有一个验证变量并执行其结果的简单示例,但是我找不到通过控制台执行该结果的方法。我只在aspnet MCV中找到了示例,但对我没有帮助,因为我正在开发的应用程序不是Web。如果有人可以帮助我,我真的很感激。
我有这个例子:
ConfigData.cs
[Validator(typeof(EntityValidator))]
public class ConfigData {
public string EntityName { get; set; }
}
EntityValidator.cs
public class EntityValidator : AbstractValidator<ConfigData>{
public EntityValidator(){
RuleFor(x => x.EntityName).NotNull().WithMessage("ERROR! The field can not be empty");
}
ConfigData cd = new ConfigData();
EntityValidator ev = new EntityValidator();
ValidationResult result = validator.Validate(cd);
}
我不知道还有什么丢失,我也不知道如何在我项目的Program.cs中执行此代码。我非常感谢您的帮助。
答案 0 :(得分:0)
下面的代码有效
<div class="product-information">
{block name='product_description_short'}
<div id="product-description-short-{$product.id}" class="product-desc" itemprop="description">{$product.description_short nofilter}</div>
{/block}
结果是
public static void Main()
{
ConfigData cd = new ConfigData();
EntityValidator ev = new EntityValidator();
ValidationResult result = ev.Validate(cd);
Console.WriteLine(result.IsValid);
foreach (var error in result.Errors)
Console.WriteLine(error.ErrorMessage);
Console.ReadLine();
}