asp.net MVC 4 と razor 構文を使用しています。カスタムモデルがあります。これを想像してください:
namespace MyProject.SampleModel
{
public class MyCustomModel
{
public bool MyBoolean1 { get; set; }
public bool MyBoolean2 { get; set; }
}
}
ビューから、ヘッダーで、次のことを行います。
@model MyProject.SampleModel.MyCustomModel
(...)
@Html.CheckBoxFor(m => m.MyBoolean1 ) <---- ERROR HERE: MyBoolean1 is not recognized
(...)
しかし、CheckBoxFor の行では、ラムダで MyBoolean1 が認識されません。なんで?
最初の試み:
交換するらしい
@model MyProject.SampleModel.MyCustomModel
と:
@using MyProject.SampleModel
コンパイル エラーはありませんが、実行時にエラーが発生します。
Compiler Error Message: CS1963: An expression tree may not contain a dynamic operation