我有模型属性:
public int? RegionId { get; set; }
我在视图中创建下拉列表:
@Html.DropDownListFor(m => m.RegionId, Model.Regions)
在 html 中:
<select data-val="true" data-val-number="The field RegionId must be a number."
</select>
我需要删除属性 data-val-number,因为在特定情况下它不适合我。
我在 Application_Start 中尝试:
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
另请注意 RegionId 可以为空。
如何在服务器端代码上删除此属性?(不是javascript)