我正在try 设置FluentButton导航方法的R_ID参数,但该引用在当前上下文中不存在.我是C#的新手,已经在这上面花了几个小时,但都没有用.

数据很好地填充了网格,只是在onClick事件上设置了参数,这就是问题所在.

我确实try 将项调整为AsEnumerable,这修复了单击时的错误,但在DataGrid上创建了一个新的CS0411错误.

     <FluentDataGrid Items="@sccRequests" Pagination="@pagination">
  <PropertyColumn Property="@(p => p.R_id)" Sortable="true" />
  <PropertyColumn Property="@(p => p.frmwhen)" Format="yyyy-MM-dd" Sortable="true" />
  <PropertyColumn Property="@(p => p.SKU)" Sortable="true" />
  <PropertyColumn Property="@(p => p.related)"  Sortable="true" />
  <PropertyColumn Property="@(p => p.status)" Sortable="true" />
  <TemplateColumn Title="Actions" Align="@Align.End">
           <FluentButton IconEnd="@(new Icons.Regular.Size16.Edit())" @onclick="@(e => Navigate(R_id))" />
      </TemplateColumn>
  

代码:

    public IQueryable<RequestModel>? sccRequests { get; set; }


public async Task RefreshReadData()
{
   sccName = userModel?.userEmail;
   sccRequests = null;
   sccRequests = (await sql.GetRequestsByScc(sccName)).AsQueryable();
    
}

推荐答案

模板列是"templated component".

在里面,你可以用context.英镑来访问这件物品.

<FluentButton @onclick="() => Navigate(context.R_Id)" ... />

Csharp相关问答推荐

如何从泛型方法返回一个可为空的T,其中T:notnull?

解析需要HttpClient和字符串的服务

如何在Visual Studio代码中更改大括号模式{},用于C#语言

Nuget包Serilog.Sinks.AwsCloudwatch引发TypeLoadExceptions,因为父类型是密封的

SortedSet.Remove()不会删除SortedSet.Min返回的元素

Rx.Net窗口内部可观测数据提前完成

在具有不同属性名称的两个类之间创建关系

如何在C#中实现非抛出`MinBy`?

Docker Container中的HttpRequest后地址不可用

使用Dapper映射联接查询对象数据到使用SplitOn;

DbContext-传递自定义配置选项

在.NET 8最低API中从表单绑定中排除属性

基于C#和ANGING的SignalR实时聊天流媒体应用

源代码生成器项目使用`dotnet build`编译,而不是在Visual Studio中编译?

解决方案:延长ABP框架和ANGING OpenIddict中的令牌生命周期

EF Core 7-忽略模型绑定中的虚拟属性

将字符串类型日期输入(yyyy-mm-ddthh:mm:ss)转换为MM/dd/yyyy格式

从MudAutoComplete打开对话框,列表仍然可见

更新实体框架上的被跟踪实体

System.Net.Http.HttpClient返回错误&Quot;Err:缺少UA30&Quot;