title: MVC3 removed "required" but keeps getting data-val-required attribute
body: <p>My <strong>Model</strong></p>
  
  <pre><code>    [DataType(DataType.Text)]
      [Display(Name = "Number of Employee")]
      public int NumberOfEmployee { get; set; }
  
      [DataType(DataType.Date)]
      [Display(Name = "CEO Birthday")]
      [DateRange(2)]
      public DateTime CEO_Birthday { get; set; }
  
      [DataType(DataType.Date)]
      [Display(Name = "Organisation Anniversary")]
      [DateRange(3)]
      public DateTime OrgAnniversary { get; set; }
  </code></pre>
  
  <p>My <strong>View</strong></p>
  
  <pre><code>          &lt;tr&gt;
              &lt;td style="border:0;"&gt;
                  &lt;div class="editor-label"&gt;
                      @Html.LabelFor(m =&gt; m.NumberOfEmployee)                            
                  &lt;/div&gt; 
              &lt;/td&gt;
              &lt;td style="border:0;"&gt;
                  &lt;div class="editor-field"&gt;
                      @Html.TextBoxFor(m =&gt; m.NumberOfEmployee)
                  &lt;/div&gt;
              &lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;td style="border:0;vertical-align:middle;"&gt;
                  &lt;div class="editor-label"&gt;
                      @Html.LabelFor(m =&gt; m.CEO_Birthday)                            
                  &lt;/div&gt; 
              &lt;/td&gt;
              &lt;td style="border:0;"&gt;
                  &lt;div class="editor-field"&gt;
                      @Html.TextBoxFor(m =&gt; m.CEO_Birthday, new { @class="date"})
                  &lt;/div&gt;
              &lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;td style="border:0;vertical-align:middle;"&gt;
                  &lt;div class="editor-label"&gt;
                      @Html.LabelFor(m =&gt; m.OrgAnniversary)                            
                  &lt;/div&gt; 
              &lt;/td&gt;
              &lt;td style="border:0;"&gt;
                  &lt;div class="editor-field"&gt;
                      @Html.TextBoxFor(m =&gt; m.OrgAnniversary, new { @class = "date" })
                  &lt;/div&gt;
              &lt;/td&gt;
            &lt;/tr&gt;
  </code></pre>
  
  <p>My <strong>Global.asax.cs</strong></p>
  
  <pre><code>protected void Application_Start()
      {
          DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
         .....
      }
  </code></pre>
  
  <p>There is no required property in my model but still I am getting this</p>
  
  <p><img src="https://i.stack.imgur.com/q6uhw.png" alt="enter image description here"></p>
  
  <p>I refer <a href="https://stackoverflow.com/questions/4700172/unrequired-property-keeps-getting-data-val-required-attribute">This</a> to remove required field but it doesn't applicable for my code. Help me to remove required field.</p>