当前一个的父组件为类型
提供剩余部分时,现在拥有这个TModel
带有参数参数的剃刀通用组件,因此我无法传递表达式!Expression<Func<TModel,object>>[]
TModel
WorkOrder
Expression<Func<TModel,object>>
TModel
WorkOrder
代码
DataGridComponent.razor.cs
public partial class DataGridComponent<TModel> : ComponentBase , IDisposable
where TModel : DbModel
{
[Parameter]
public Expression<Func<TModel, object>>[] Properties { get; set; }
}
SomeViewModel.razor
<div>
<DataGridComponent TModel="WorkOrder" Orderable="true" Indexable="true"
Properties="new Expression<Func<WorkOrder, object>>[] { <--------- Syntax Error
a=>a.Location.LocationType,
a=>a.MainService
}"></DataGridComponent>
</div>
它显示了转换正则语法错误
无法隐藏表达式.... WorkOrder to ... TModel
更多技术细节
- ASP.NET 核心版本:3.1
- IDE(VS 16.4 prev. 4)