在我的 Razor 頁面中,我有一個標簽包裹在一個單選按鈕上。當我單擊標簽部分時,說“是”這個詞,收音機被選中并顯示為填充。當我在收音機部分內單擊時,“否”這個詞旁邊的圓圈沒有任何反應。
有人可以建議如何修復此代碼,以便在直接單擊單選按鈕圓形時模型更改狀態嗎?

public class InputModel
{
[Required(ErrorMessage = "Validate.ThisFieldIsRequired")]
public bool? DrugClaimsConsent { get; set; } = null;
}
<form asp-page-handler="Confirmation" asp-route-returnUrl="@Model.ReturnUrl" method="post">
<div class="btn-group" style="display:table; margin-top: 8px" data-toggle="buttons">
<label class="btn btn-primary active" style="cursor:pointer;">
@Html.RadioButtonFor(m => m.Input.DrugClaimsConsent, true)
@localizer["Yes"]
</label>
<label class="btn btn-primary" style="cursor:pointer;">
@Html.RadioButtonFor(m => m.Input.DrugClaimsConsent, false)
@localizer["No"]
</label>
</div>
<div>
<span asp-validation-for="Input.DrugClaimsConsent" class="text-danger"></span>
</div>
<button type="submit" class="btn btn-primary">@localizer["Verify"]</button>
</form>
uj5u.com熱心網友回復:
嘗試洗掉data-toggle="buttons".
<div class="btn-group" style="display:table; margin-top: 8px">
...
</div>
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317648.html
