2011-05-01 69 views
0

我有以下视图模型:MVC 3复选框Valdaition

public class MyViewModel 
    { 
     public bool SingleFamily { get; set; } 

     public bool Condominium { get; set; } 

     public bool Townhouse { get; set; } 
    } 

下面是我的看法:

 <p> 
      @Html.Label("Property Type") 
      @Html.CheckBoxFor(m => m.SingleFamily) 
      <label>Single Family</label> 
      <br /> 
      @Html.CheckBoxFor(m => m.Townhouse) 
      <label>Townhouse</label> 
      <br /> 
      @Html.CheckBoxFor(m => m.Condominium) 
      <label>Condominium</label> 
     </p> 

我想,以确保至少有一个复选框被选中在用户提交之前表格。另外我想在服务器和客户端都进行验证。达到此目的的最佳方法是什么?

+0

我建议你看一看有:http://stackoverflow.com/questions/4491521/an-asp -net-MVC-验证到化妆肯定-AT-最少一个复选框,则核对 – LukeP 2011-05-01 21:45:38

回答