「アクティブ」と呼ばれるビットフィールドを含むSQLテーブルに関連付けられているEFエンティティがあります。T4テンプレートから編集コードを生成し、ページはEFエンティティから継承します。ページの下部に、次のようなCheckBoxForが生成されました。
<%= Html.CheckBoxFor(model => model.Active) %>
model.Activeの下で素晴らしい赤い波線が表示され、エラーメッセージは、型boolを暗黙的に変換できないことを示していますか?ブール値に。だから、私は次のことを試しました:
<%= Html.CheckBoxFor(model => (bool)model.Active) %>
もちろん、それは気に入らず、私にこのエラーを与えました:
System.InvalidOperationException:テンプレートは、フィールドアクセス、プロパティアクセス、単一次元配列インデックス、または単一パラメーターのカスタムインデクサー式でのみ使用できます。
私はおそらく単純なものが欠けています。