diff --git a/src/BootstrapBlazor.Server/Components/Samples/DockViews/BaseDockView.cs b/src/BootstrapBlazor.Server/Components/Samples/DockViews/BaseDockView.cs
index f8960886800..f7d6528e4f5 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/DockViews/BaseDockView.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/DockViews/BaseDockView.cs
@@ -147,10 +147,10 @@ public class TreeFoo : Foo
ParentId = parentId,
Name = localizer["Foo.Name", $"{id + i:d4}"],
DateTime = System.DateTime.Now.AddDays(i - 1),
- Address = localizer["Foo.Address", $"{Random.Next(1000, 2000)}"],
- Count = Random.Next(1, 100),
- Complete = Random.Next(1, 100) > 50,
- Education = Random.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
+ Address = localizer["Foo.Address", $"{Random.Shared.Next(1000, 2000)}"],
+ Count = Random.Shared.Next(1, 100),
+ Complete = Random.Shared.Next(1, 100) > 50,
+ Education = Random.Shared.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
}).ToList();
}
}
diff --git a/src/BootstrapBlazor.Server/Components/Samples/DockViews2/BaseDockView.cs b/src/BootstrapBlazor.Server/Components/Samples/DockViews2/BaseDockView.cs
index c7bb00fc102..b43fb66ad7d 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/DockViews2/BaseDockView.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/DockViews2/BaseDockView.cs
@@ -141,10 +141,10 @@ public class TreeFoo : Foo
ParentId = parentId,
Name = localizer["Foo.Name", $"{id + i:d4}"],
DateTime = System.DateTime.Now.AddDays(i - 1),
- Address = localizer["Foo.Address", $"{Random.Next(1000, 2000)}"],
- Count = Random.Next(1, 100),
- Complete = Random.Next(1, 100) > 50,
- Education = Random.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
+ Address = localizer["Foo.Address", $"{Random.Shared.Next(1000, 2000)}"],
+ Count = Random.Shared.Next(1, 100),
+ Complete = Random.Shared.Next(1, 100) > 50,
+ Education = Random.Shared.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
}).ToList();
}
}
diff --git a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor
index b68860edc2c..ba56e6b93ef 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor
+++ b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor
@@ -146,7 +146,7 @@
-
+
diff --git a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor.cs
index 62c7e30e2a1..a529a172e9b 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumn.razor.cs
@@ -41,13 +41,13 @@ protected override void OnInitialized()
///
///
///
- private static Task IntFormatter(object? d)
+ private static Task IntFormatter(object d)
{
- var ret = "";
+ string? ret = null;
if (d is TableColumnContext data && data.Value != null)
{
var val = (int)data.Value;
- ret = val.ToString("0.00");
+ ret = $"Sales: {val:0.00}";
}
return Task.FromResult(ret);
}
@@ -58,7 +58,7 @@ private Task> OnQueryAsync(QueryPageOptions options)
// 先处理过滤再处理排序 提高性能
var isFiltered = false;
- if (options.Filters.Any())
+ if (options.Filters.Count != 0)
{
items = items.Where(options.Filters.GetFilterFunc());
isFiltered = true;
diff --git a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor
index 3e5c1f9ade8..6a0c811af11 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor
+++ b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor
@@ -62,7 +62,7 @@
-
+
diff --git a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor.cs
index 49e07411ac6..ffe6e3be8ed 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesColumnList.razor.cs
@@ -27,23 +27,6 @@ public partial class TablesColumnList
[NotNull]
private Table? TableColumnVisible { get; set; }
- ///
- /// IntFormatter
- ///
- ///
- ///
- private static Task IntFormatter(object? d)
- {
- var ret = "";
- if (d is TableColumnContext data && data.Value != null)
- {
- var val = (int)data.Value;
- ret = val.ToString("0.00");
- }
-
- return Task.FromResult(ret);
- }
-
///
/// OnInitialized 方法
///
diff --git a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesTree.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesTree.razor.cs
index f759cae03d8..8120211a37d 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/Table/TablesTree.razor.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/Table/TablesTree.razor.cs
@@ -125,10 +125,10 @@ private class TreeFoo : Foo
ParentId = parentId,
Name = localizer["Foo.Name", $"{id + i:d4}"],
DateTime = System.DateTime.Now.AddDays(i - 1),
- Address = localizer["Foo.Address", $"{Random.Next(1000, 2000)}"],
- Count = Random.Next(1, 100),
- Complete = Random.Next(1, 100) > 50,
- Education = Random.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
+ Address = localizer["Foo.Address", $"{Random.Shared.Next(1000, 2000)}"],
+ Count = Random.Shared.Next(1, 100),
+ Complete = Random.Shared.Next(1, 100) > 50,
+ Education = Random.Shared.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
}).ToList();
}
}
diff --git a/src/BootstrapBlazor.Server/Data/Foo.cs b/src/BootstrapBlazor.Server/Data/Foo.cs
index 1a6cdfb01ad..8b0988cc851 100644
--- a/src/BootstrapBlazor.Server/Data/Foo.cs
+++ b/src/BootstrapBlazor.Server/Data/Foo.cs
@@ -87,11 +87,6 @@ public class Foo
public int ReadonlyColumn { get; init; }
#region Static methods
- ///
- /// 随机数 Random 实例
- ///
- protected static readonly Random Random = new();
-
///
/// 生成Foo类,随机数据
/// Generate Foo class, random data
@@ -103,10 +98,10 @@ public class Foo
Id = 1,
Name = localizer["Foo.Name", "1000"],
DateTime = System.DateTime.Now,
- Address = localizer["Foo.Address", $"{Random.Next(1000, 2000)}"],
- Count = Random.Next(1, 100),
- Complete = Random.Next(1, 100) > 50,
- Education = Random.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
+ Address = localizer["Foo.Address", $"{Random.Shared.Next(1000, 2000)}"],
+ Count = Random.Shared.Next(1, 100),
+ Complete = Random.Shared.Next(1, 100) > 50,
+ Education = Random.Shared.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle
};
///
@@ -119,11 +114,11 @@ public class Foo
Id = i,
Name = localizer["Foo.Name", $"{i:d4}"],
DateTime = System.DateTime.Now.AddDays(i - 1),
- Address = localizer["Foo.Address", $"{Random.Next(1000, 2000)}"],
- Count = Random.Next(1, 100),
- Complete = Random.Next(1, 100) > 50,
- Education = Random.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle,
- ReadonlyColumn = Random.Next(10, 50)
+ Address = localizer["Foo.Address", $"{Random.Shared.Next(1000, 2000)}"],
+ Count = Random.Shared.Next(1, 100),
+ Complete = Random.Shared.Next(1, 100) > 50,
+ Education = Random.Shared.Next(1, 100) > 50 ? EnumEducation.Primary : EnumEducation.Middle,
+ ReadonlyColumn = Random.Shared.Next(10, 50)
}).ToList();
///
@@ -162,7 +157,7 @@ public static List GetCompleteItems(IStringLocalizer localize
/// 通过 Id 获取 Title
///
///
- private static string GetTitle() => Random.Next(1, 80) switch
+ private static string GetTitle() => Random.Shared.Next(1, 80) switch
{
>= 1 and < 10 => "Clerk",
>= 10 and < 50 => "Engineer",
diff --git a/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs b/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs
index 4f4d105913a..9560b190413 100644
--- a/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs
+++ b/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs
@@ -158,7 +158,7 @@ public class AutoGenerateColumnAttribute : AutoGenerateBaseAttribute, ITableColu
///
///
///
- public Func