Asp.net core 将我的复选框更改为asp.net核心mvc中的两个单选按钮(是和否)

Asp.net core 将我的复选框更改为asp.net核心mvc中的两个单选按钮(是和否),asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我的asp.net核心mvc中包含以下代码以显示复选框,如下所示:- @for (var i = 0; i < Model.SubmissionQuestion.Count(); i++) { <div class="form-group form-check"> <input type="checkbox" asp-for="@Model.SubmissionQuestionSub

我的asp.net核心mvc中包含以下代码以显示复选框,如下所示:-

@for (var i = 0; i < Model.SubmissionQuestion.Count(); i++)
     {

       <div class="form-group form-check">
       <input type="checkbox" asp-for="@Model.SubmissionQuestionSubmission[i].Answer" class="form-check-input" />  <label class="form-check-label">@Model.SubmissionQuestion[i].Question</label>
                        
       </div>
     }
for(var i=0;i 但是我想把这个复选框转换成两个单选按钮(是和否),那么我该怎么做呢?
谢谢

根据您的描述,我建议您可以尝试使用来满足您的需求

您可以使用表单检查内联,让yes和no单选按钮进入同一行并设置其值

更多详细信息,请参考以下代码:

    @for (var i = 0; i < Model.SubmissionQuestion.Count(); i++)
     {

<div class="form-group">
    <label class="labeltext">@Model.SubmissionQuestion[i].Question</label>

    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" asp-for="@Model.SubmissionQuestionSubmission[i].Answer" id="inlineRadio1" value="true">
        <label class="form-check-label" for="inlineRadio1">Yes</label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" asp-for="@Model.SubmissionQuestionSubmission[i].Answer" id="inlineRadio2" value="false">
        <label class="form-check-label" for="inlineRadio2">No</label>
    </div>
</div>
 }
}
for(var i=0;i 结果: