我正在使用MVC并将名为TestValue的ViewBag中的true/false
发送到HTML。现在在我的html文件中,我有一个radiobutton组,我正在为该组中的一个radiobutton设置checked = "@ViewBag.TestValue"
。
正在发生的事情是,它在HTML中正确设置了radiobuttons检查参数的值,但默认情况下,最后一个radiobutton(在一个组中)显示为已选中(HTML为checked="false"
表示)。
是否有人尝试在MVC中使用ViewBag
设置radiobutton / checkboxes的已检查参数?
Checkbox也是如此,即使HTML中为Checked="false"
,其默认为true。
答案 0 :(得分:4)
修正了它,因为我将true
或false
作为文本值传递给ViewBag.TestValue
但HTML不适用于checked="true"
但是如果我只是放{{1}作为输入块中的文本。 ref(http://www.echoecho.com/htmlforms10.htm)
因此,我没有传递checked
,而是传递true/false
或空字符串,而这是有用的。