Lets sagen, dass ich machen eine Checkbox:MvcContrib Gitter und Kontrollkästchen
@Html.CheckboxFor(x => x.Checked) // Checked is true by default
ASP wird sich das als:
<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" />
Da ASP gibt zwei Eingänge mit dem gleichen Namen für eine Checkbox, bekommen wir auch zwei GET-Parameter in der URL, wenn das Formular mit der Checkbox Vorlage:
http://...?Checked=true&Checked=false
Können sagen, ich bin auch mit MvcContrib f oder Anzeige einer Tabelle mit Sortierung.
Wenn ich eine Spalte sortiere, kann MvcContrib die doppelten GET-Parameter nicht verstehen, und anstatt ?Checked=true&Checked=false
zu schreiben, schreibt es ?Checked=true%2Cfalse
, das von MVC3 nicht zu einem bool geparst werden kann. Die Fehlermeldung nach dem Sortieren lautet:
String was not recognized as a valid Boolean.
Hat jemand anderes dieses Problem mit dem MvcContrib-Grid erfahren?