MVC-3 / jQuery: parar de validar minha caixa de seleção
Eu tenho o controle de usuário MVC-3 (html helper & aspx view engine). De alguma forma, quando eu envio o formulário, a validação sem obstrução do jQuery é acionada e exige que eu marque todas as caixas de seleção. Como evito isso?
Mais informações:
1) Não há atributo obrigatório no meu modelo.
2) Estou usando esta caixa de seleção dentrotelerik gridview
namespace Alpha.Views
{
public class AlphaCheckBoxControl : ViewUserControl<AlphaCheckBox> {
}
public class AlphaCheckBox
{
public bool isChecked;
public string name { get; set; }
public MvcHtmlString labelText;
public bool readOnly;
public bool visible { get; set; }
public IDictionary<string, object> htmlAttributes()
{
var dict = new Dictionary<string, object>();
if (readOnly) dict.Add(@"readonly", "readonly");
if (readOnly) dict.Add("disabled", "disabled");
return dict;
}
}
}
<%@ Control Language="C#" Inherits="Alpha.Views.AlphaCheckBoxControl"
AutoEventWireup="True" CodeBehind="AlphaCheckBox.ascx.cs" %>
<tr>
<td>
<%= Html.Label(Model.name)%>
</td>
<td>
<%= Html.CheckBox(Model.name, Model.isChecked, Model.htmlAttributes())%>
</td>
</tr>