在MVC中手动设置radiobuttons / checkbox选中为true

时间:2013-09-25 11:06:04

标签: .net asp.net-mvc input checkbox radio-button

我正在使用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。

1 个答案:

答案 0 :(得分:4)

修正了它,因为我将truefalse作为文本值传递给ViewBag.TestValue但HTML不适用于checked="true"但是如果我只是放{{1}作为输入块中的文本。 ref(http://www.echoecho.com/htmlforms10.htm

因此,我没有传递checked,而是传递true/false或空字符串,而这是有用的。