即使从模型和控制器中删除后,所需的字段验证器仍会触发

时间:2018-06-30 07:25:53

标签: asp.net-mvc

我遇到有关必填字段验证器的错误,在我的剃须刀页面上有两个字段,因此不需要。因此,我删除了[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" })

1 个答案:

答案 0 :(得分:0)

在您的控制器中使用它:

DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;

然后它将正常工作。