2012-09-30 107 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

謝謝...這可能是正確的答案。 –