2012-09-30 93 views
0

我开始学习MVC。在的WebForms你可以在MVCMVC验证复选框 - 当另一个复选框被选中时,将复选框设置为true

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) 
{ 
    if (ChkBox1) 
    { 
     ChkBox2 = true 
     yield return ChkBox2; 
    } 
} 

当然这并不容易的工作做到这一点....

If(checkbox.checked == true) 
    checkbox2.checked = true 

继承人我的投篮。任何人有任何想法。这似乎是一件简单的事情。

+2

您可以使用ViewBag来保存您的视图可以通过Razor访问的值。但是你没有直接控制html元素,这不是MVC关心的问题的分离。 – Nick

回答

1

我可能会在JavaScript中使用类似jQuery的库而不是服务器端来做到这一点。

$('chkbox1').change(function() { $('chkbox2').prop("checked", $('chkbox1').prop("checked")) }); 
+0

谢谢...这可能是正确的答案。 –