diff --git a/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs b/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs index 6e8ff39beca..606e71a00ab 100644 --- a/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs +++ b/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs @@ -319,5 +319,11 @@ public class AutoGenerateColumnAttribute : AutoGenerateBaseAttribute, ITableColu /// /// /// - public bool? IgnoreWhenExport { get; set; } + public bool IgnoreWhenExport { get; set; } + + bool? ITableColumn.IgnoreWhenExport + { + get => IgnoreWhenExport; + set => IgnoreWhenExport = value ?? false; + } } diff --git a/test/UnitTest/Attributes/AutoGenerateClassTest.cs b/test/UnitTest/Attributes/AutoGenerateClassTest.cs index fd005c21d55..52506ecbf13 100644 --- a/test/UnitTest/Attributes/AutoGenerateClassTest.cs +++ b/test/UnitTest/Attributes/AutoGenerateClassTest.cs @@ -136,6 +136,9 @@ public void AutoGenerateColumn_Ok() attrInterface.Width = null; Assert.Equal(0, attr.Width); + attrInterface.IgnoreWhenExport = null; + Assert.False(attrInterface.IgnoreWhenExport); + attrInterface.Width = -10; Assert.Equal(-10, attr.Width);