0

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

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

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

怎么可能?

我试过这个,

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

但它不工作。

谢谢你。

4

2 回答 2

0

文本框!=复选框

你可以试试

@Html.CheckBox("MyChecBox",true)
于 2013-08-30T06:52:06.513 回答
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

于 2013-08-30T07:17:24.870 回答