Create.cshtml //簡潔asp.netコアラジオボタンヘルパー常に各ラジオボタンの同じIDをレンダリング
Htmlの<div class="form-group">
<label for="GradingKey.HalfScoresCount">
<input value="true" type="radio" data-val="true" data-val-required="Das Feld "HalfScoresCount" ist erforderlich." id="GradingKey_HalfScoresCount" name="GradingKey.HalfScoresCount" />Yes
</label>
<span class="text-danger field-validation-valid" data-valmsg-for="GradingKey.HalfScoresCount" data-valmsg-replace="true" />
</div>
<div class="form-group">
<label for="GradingKey.HalfScoresCount">
<input value="false" type="radio" id="GradingKey_HalfScoresCount" name="GradingKey.HalfScoresCount" />No
</label>
<span class="text-danger field-validation-valid" data-valmsg-for="GradingKey.HalfScoresCount" data-valmsg-replace="true" />
</div>
を作成
<div class="form-group">
<label for="GradingKey.HalfScoresCount">
<input asp-for="GradingKey.HalfScoresCount" value="true" type="radio" />Yes
</label>
<span asp-validation-for="GradingKey.HalfScoresCount" class="text-danger" />
</div>
<div class="form-group">
<label for="GradingKey.HalfScoresCount">
<input asp-for="GradingKey.HalfScoresCount" value="false" type="radio" />No
</label>
<span asp-validation-for="GradingKey.HalfScoresCount" class="text-danger" />
</div>
ために除去レストフォームコード
生成されたhtmlは両方のラジオボタンで同じIDを持つのはなぜですか?
どうすれば避けることができますか?
問題はまっすぐ答えますが、htmlhelpersを使用してコンストラクタをオーバーライドすることができます –