我正在使用 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 行中,在 lambda 中,我的 MyBoolean1 无法识别。为什么?
第一次尝试:
好像换了
@model MyProject.SampleModel.MyCustomModel
和:
@using MyProject.SampleModel
没有编译错误,但在运行时出现错误:
Compiler Error Message: CS1963: An expression tree may not contain a dynamic operation