digamos que me hacen una casilla de verificación:rejilla MvcContrib y casillas de verificación
@Html.CheckboxFor(x => x.Checked) // Checked is true by default
ASP a su vez, que a medida:
<input checked="checked" data-val="true" data-val-required="The field is required." id="Checked" name="Checked" type="checkbox" value="true" />
<input name="Checked" type="hidden" value="false" />
Desde ASP emite dos entradas con el mismo nombre para una casilla de verificación, también obtenemos dos parámetros GET en la URL al presentar el formulario con la casilla de verificación:
http://...?Checked=true&Checked=false
digamos que también estoy usando MvcContrib f o mostrando una tabla con clasificación.
Cuando ordeno una columna, MvcContrib no puede entender los parámetros GET duplicados, y en lugar de escribir ?Checked=true&Checked=false
, escribe ?Checked=true%2Cfalse
, que MVC3 no puede analizar a bool. El mensaje de error después de la clasificación es:
String was not recognized as a valid Boolean.
¿Alguien más ha experimentado este problema con la cuadrícula MvcContrib?