gpt4 book ai didi

c# - Mvc Razor 语法中的 RadiobuttonFor

转载 作者:可可西里 更新时间:2023-11-01 08:37:41 25 4
gpt4 key购买 nike

我有三个单选按钮,我的字段值类型是整数,例如 Maintenance 为 3,1 人活跃,2 人不活跃。

@Html.RadioButtonFor(model => model.StatusId, "3") Maintenance
@if (Model.IsReady == true)
{
<span> @Html.RadioButtonFor(model => model.StatusId,"1") Active</span>
}
@Html.RadioButtonFor(model => model.StatusId, "2") Inactive

我使用上面的代码然后正确地插入数据但是当我的表单在编辑模式下打开时我没有选择任何单选按钮。

我也使用了下面的代码但没有成功。

@Html.RadioButtonFor(model => model.StatusId, "3", Model.StatusId == '3' ? new {Checked = "checked"} : null) Maintenance
@if (Model.IsReady == true)
{
<span> @Html.RadioButtonFor(model => model.StatusId, "1",Model.StatusId == '1' ? new {Checked = "checked"} : null) Active</span>
}
@Html.RadioButtonFor(model => model.StatusId, "2",Model.StatusId == '2' ? new {Checked = "checked"} : null) Inactive

那么如何在编辑模式下获取选中的单选按钮

提前致谢

最佳答案

我创建单选按钮的方式如下:

@Html.RadioButtonFor(model => model.StatusId,3,new { id = "rbMaintenance" })
@Html.Label("rbMaintenance","Maintenance")
@Html.RadioButtonFor(model => model.StatusId,2,new { id = "rbInactive" })
@Html.Label("rbInactive","Inactive")
@Html.RadioButtonFor(model => model.StatusId,1,new { id = "rbActive" })
@Html.Label("rbActive","Active")

您的代码的不同之处在于,由于您的 StatusId 类型是 Int,因此您应该在 RadioButtonFor 中输入整数值,例如3 表示维护而不是“3”。

关于c# - Mvc Razor 语法中的 RadiobuttonFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com