为什么我的模型属性要对[Required]
进行验证,即使我没有显式地将其放入我的模型类?在前端的表单中,如果我将MiddleName输入留空或保持不变,它会显示一个错误
中间名为必填项
我的模型属性如下所示
//this is from my EmployeeModel
[Column("MiddleName")]
[StringLength(50, ErrorMessage = "Maximum of 50 characters and minimum of 2 characters.", MinimumLength = 2)]
public string MiddleName { get; set; }
// and this is from the view (I used template/scaffolded item , with models and context selected, this is for Insert)
<div class="form-group">
<label asp-for="MiddleName" class="control-label"></label>
<input asp-for="MiddleName" class="form-control" />
<span asp-validation-for="MiddleName" class="text-danger"></span>
</div>
我已经try 在属性中设置[Required(AllowEmptyStrings = true)]
,但这与我的字符串长度验证冲突