选中文本框中的复选框 - asp.net mvc 4

时间:2013-08-30 06:38:56

标签: asp.net-mvc asp.net-mvc-4 razor

我在视图页面上使用asp.net mvc 4中的文本框创建了一个复选框。

@Html.TextBox("SomeID", "SomeValue" ,new { type = "Checkbox" })

现在基于某些条件,我想查看此复选框。

怎么可能?

我试过了,

@Html.TextBox("SomeID", "SomeValue" ,new { type = "Checkbox", value = "true" })

但它不起作用。

谢谢。

2 个答案:

答案 0 :(得分:0)

TextBox!= CheckBox

你可以尝试

@Html.CheckBox("MyChecBox",true)

答案 1 :(得分:0)

首先,你做这件事的方式没有意义。如果您想使用复选框,请使用@lagerone答案。如果您需要条件检查取消选中,请执行以下操作

@{
    var someCondition = true;
}
@Html.CheckBox("test", someCondition)

您呈现它的方式,您可以通过遵循代码来实现它。

@{
    var someCondition = false;
}
@if (someCondition)
{
    @Html.TextBox("SomeID", "SomeValue", new {type = "Checkbox", @checked = ""})
}else
{
    @Html.TextBox("SomeID", "SomeValue", new { type = "Checkbox" })
}

使用您的逻辑为someCodition

指定一些值