微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在数据表的 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 举报,一经查实,本站将立刻删除。