Ich habe eine EF-Entität, die an eine SQL-Tabelle gebunden ist, die ein Bitfeld namens "Active" enthält. Ich erzeuge den Editiercode aus der T4-Vorlage, und die Seite erbt von der EF-Entität. Am unteren Rand der Seite, erzeugt es eine CheckBoxFor wie folgt aus:ASP.NET MVC CheckBoxFor Casting-Fehler
<%= Html.CheckBoxFor(model => model.Active) %>
ich die wunderbare rote Wellen unter model.Active erhalten, und die Fehlermeldung sagt, dass ich nicht implizit Typ Bool umwandeln kann? blasen. Also habe ich versucht, die folgenden:
<%= Html.CheckBoxFor(model => (bool)model.Active) %>
Es, natürlich, nicht so und gab mir diesen Fehler:
System.InvalidOperationException: Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
ich wohl einfach etwas fehle bin.
Mögliche Duplikate von: http://StackOverflow.com/Questions/2490790/Why-is-Checkboxfor-producing-Runtime-Forror –