cshtml example:
<div class="form-group">
<div class="col-md-3">
<nop-label asp-for="ItemPreFix" />
</div>
<div class="col-md-2">
<nop-editor asp-for="ItemPreFix" />
<nop-required />
<span asp-validation-for="ItemPreFix"></span>
</div>
</div>
My SetupItemValidator.cs code:
using System;
using FluentValidation;
using Nop.Plugin.TShirts.Fundraiser.Models;
using Nop.Web.Framework.Validators;
namespace Nop.Plugin.TShirts.Fundraiser.Validators
{
/// <summary>
/// Represents validator of configuration model
/// </summary>
public class SetupItem : BaseNopValidator<FundraiserSetupAddItemModel>
{
#region Ctor
public SetupItem()
{
RuleFor(model => model.ItemPreFix)
.NotEmpty()
.WithMessage("Item Prefix Required");
#endregion
}
}
Here is a picture of what my page does when i enter: