Ich bin mit dem Htmlhelper eine Checkbox in meiner Ansicht zu erstellen, wie so:Rahmen HTML-Attribut, das Schlüsselwort in Html.CheckBoxFor in ASP.NET MVC reserviert
<%= Html.CheckBoxFor(model => model.SeatOnly, new { checked = "checked" })%>
jedoch ein Fehler ausgelöst wird wie überprüft ist ein reserviertes Schlüsselwort. Ich habe ein paar Leute gefunden zu sagen, dass Sie den ‚reservierten Wort Vorsilbe‘ verwenden müssen und einfach wie eine uderscore vor dem Attribut setzen so:
<%= Html.CheckBoxFor(model => model.SeatOnly, new { _checked = "checked" })%>
Dieses keinen Fehler erzeugen, sondern in die erzeugte html das Attribut ist tatsächlich '_checked' was bedeutet, dass es nicht funktioniert (wenn ich Firebug benutze und den Unterstrich entferne, wird das Attribut dann wirksam).
Kennt jemand einen Weg um dies zu tun, während immer noch CheckBoxFor
?
Dank
+1 Gilt auch für den Versuch, das 'class' html-Attribut zu setzen. – AaronLS