asp.net-core - 将我的复选框更改为我的 asp.net 核心 mvc 中的 2 个单选按钮(是和否)
问题描述
我的 asp.net core 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>
}
但我想将此复选框转换为 2 个单选按钮(是和否),那我该怎么办?谢谢
解决方案
根据您的描述,我建议您可以尝试使用bootstrap 的收音机来满足您的要求。
您可以使用 form-check-inline 并让 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>
}
}
结果:
推荐阅读
- typescript - 使用 Typescript 的变量类型保护
- dax - 如何在 DAX 中编写 CASE 语句以返回表表达式
- javascript - 不使用反应的 Jest 和 jquery-i18next
- spring-boot - 是否可以在 WebMvcTest 中激活弹簧配置文件
- c++ - C ++`srand()`函数产生模式?
- java - 数组链接错误 java.lang.ArrayIndexOutOfBoundsException: 4
- javascript - 获取与特定 UID 关联的所有 firebase 数据
- java - 使用解析检查输入字符串日期是否在Java中,在调用方法时使用“抛出ParseException”
- java - Forcetype 表达式不适用于 jooq 版本 3.10
- azure-devops - 在脚本中设置任务组变量不会更改其值