如何在 Blazor 的 DevExpress 数据网格中加载 null 或空集合?

How Can I load null or empty collection in DevExpress Data Grid in Blazor?

我想将一个集合添加到我的数据网格视图中,但它似乎在加载时需要数据。 我在加载此网格后解决了网格中的数据输入问题,但我无法使用空集合加载此数据网格。我怎样才能做到这一点?这是我的代码

从这里我向网格发送了一个列表。

optionsViewModels = await Task.Run(() => questionService.OptionsViewModels());

这条线路正常工作。但是 optionsViewModels = null; 导致错误。

这是我的网格设计。在收集 Empty 之后我遇到了这个错误

否则正常

DxDataGrid 不接受空的 List 但它接受空的 List。像这样初始化你的 List

var optionsViewModels = new List<OptionsViewModels>();

或者,仅在 List 不为空时显示 DxDataGrid

        @if (optionsViewModels != null)
        {
            <DxDataGrid>

                ...

            </DxDataGrid>
        }