エラー行;
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)]
また、何も変更しない属性を削除します。
私に何ができる?
編集:エラーですテンプレートは、フィールド アクセス、プロパティ アクセス、単一次元配列インデックス、または単一パラメーターのカスタム インデクサー式でのみ使用できます。