我遇到有关必填字段验证器的错误,在我的剃须刀页面上有两个字段,因此不需要。因此,我删除了[Required]
的验证属性,但在提交后仍然收到一条消息,要求提供这些字段。
下面是我的模型属性。
public decimal Longitude { get; set; }
decimal Latitude { get; set; }
这是剃刀。
@Html.TextBoxFor(model => model.Longitude, new { @class = "form-control")
@Html.TextBoxFor(model => model.Latitude, new { @class = "form-control" })
答案 0 :(得分:0)
在您的控制器中使用它:
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
然后它将正常工作。