Nullable <double>字段将强制要求客户端验证为On </double>

时间:2013-10-24 12:55:12

标签: c# asp.net asp.net-mvc

我创建了以下验证类: -

public class ProcessotInfo_Validation
    {

        public Nullable<double> SPEED { get; set; }
    }
}

但是目前默认情况下该字段是必需的,除非我输入SPEED字段的值,否则我无法提交表单。任何人都可以建议什么是错的?

使用以下代码呈现视图上的字段: -

<div >
    <span class="f">CPU Speed (In MHz)  </span> 

   @Html.EditorFor(model =>model.SystemInfo.ProcessorInfoes.FirstOrDefault().SPEED)
    @Html.ValidationMessageFor(model =>model.SystemInfo.ProcessorInfoes.FirstOrDefault().SPEED)

</div>