title: asp.net core radio button helper renders always the same id for each radio button
body: <p><strong>Create.cshtml</strong>
  // Rest form code removed for brevity</p>
  
  <pre><code>&lt;div class="form-group"&gt;
  &lt;label for="GradingKey.HalfScoresCount"&gt;
      &lt;input asp-for="GradingKey.HalfScoresCount" value="true" type="radio" /&gt;Yes
  &lt;/label&gt;
  &lt;span asp-validation-for="GradingKey.HalfScoresCount" class="text-danger" /&gt;
  &lt;/div&gt;
  
  &lt;div class="form-group"&gt;
  &lt;label for="GradingKey.HalfScoresCount"&gt;
      &lt;input asp-for="GradingKey.HalfScoresCount" value="false" type="radio" /&gt;No
  &lt;/label&gt;
  &lt;span asp-validation-for="GradingKey.HalfScoresCount" class="text-danger" /&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p><strong>Created Html</strong></p>
  
  <pre><code>&lt;div class="form-group"&gt;
  &lt;label for="GradingKey.HalfScoresCount"&gt;
      &lt;input value="true" type="radio" data-val="true" data-val-required="Das Feld &amp;quot;HalfScoresCount&amp;quot; ist erforderlich." id="GradingKey_HalfScoresCount" name="GradingKey.HalfScoresCount" /&gt;Yes
  &lt;/label&gt;
  &lt;span class="text-danger field-validation-valid" data-valmsg-for="GradingKey.HalfScoresCount" data-valmsg-replace="true" /&gt;
  &lt;/div&gt;
  
  &lt;div class="form-group"&gt;
  &lt;label for="GradingKey.HalfScoresCount"&gt;
      &lt;input value="false" type="radio" id="GradingKey_HalfScoresCount" name="GradingKey.HalfScoresCount" /&gt;No
  &lt;/label&gt;
  &lt;span class="text-danger field-validation-valid" data-valmsg-for="GradingKey.HalfScoresCount" data-valmsg-replace="true" /&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Why has the generated html the same id for both radio buttons?</p>
  
  <p>How can I avoid that? </p>