错误行;
ModelMetadata metadata = ModelMetadata.FromLambdaExpression<T, object>(ColumnProperty, pHtml.ViewData);
模型
public class MenuAuths : EntityBase
{
[BsonIgnoreIfNull]
[BsonRepresentation(BsonType.ObjectId)]
public string MenuId { get; set; }
[BsonDefaultValue(false)]
public bool AllowNew { get; set; }
}
cshtml;
new Column<LsDataModels.MenuAuths> { ColumnProperty = c => c.MenuId },
new Column<LsDataModels.MenuAuths> { ColumnProperty = c => c.AllowNew},
这条线工作 new Column<LsDataModels.MenuAuths> { ColumnProperty = c => c.MenuId }
,但这条线有错误 new Column<LsDataModels.MenuAuths> { ColumnProperty = c => c.AllowNew},
我可以尝试更改属性类型bool?
,bool
但Nulable<bool>
错误一直在继续。另外我删除[BsonDefaultValue(false)]
属性没有任何变化。
我能做些什么?
编辑:错误是模板只能用于字段访问、属性访问、单维数组索引或单参数自定义索引器表达式。