0

エラー行;

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?boolNulable<bool>エラーが続きました。[BsonDefaultValue(false)]また、何も変更しない属性を削除します。

私に何ができる?

編集:エラーですテンプレートは、フィールド アクセス、プロパティ アクセス、単一次元配列インデックス、または単一パラメーターのカスタム インデクサー式でのみ使用できます。

4

1 に答える 1