如何在数据表的 ColumnProperty 之间给出 if 条件

问题描述

我想在 datatable ColumnProperty 之间给出 if 条件。我试过,但抛出语法错误。由此我感到困惑的是,如何在数据表的 ColumnProperty 之间设置 if 条件。

这是我的代码

@await Html.PartialAsync("Table",new DataTablesModel
{
   Name = "collection-grid",UrlRead = new DataUrl("CollectionList","Customer",new RouteValueDictionary { [nameof(Model.CustomerCollectionSearchModel.CustomerID)] = Model.Id }),UrlDelete = new DataUrl("CollectionDelete",null),Length = Model.CustomerCollectionSearchModel.PageSize,LengthMenu = Model.CustomerCollectionSearchModel.AvailablePageSizes,ColumnCollection = new List<ColumnProperty>
   {               
        new ColumnProperty(nameof(CustomerCollectionModel.CollectionName))
        {
            Title = T("Admin.Customer.Collection.Fields.CollectionName").Text,Width = "200"
        },if(Model.CustomerRoleNames == "Admin")
        {
            new ColumnProperty(nameof(CustomerCollectionModel.Id))
            {
                Title = T("Admin.Common.Delete").Text,Width = "100",Render = new RenderButtonRemove(T("Admin.Common.Delete").Text),ClassName = nopColumnClassDefaults.Button
            }
        }       
    }
})

最近我在数据表中使用 if 条件,但它显示红线错误

有没有办法在数据表ColumnProperty中使用if条件?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)