diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
index f525474456b..d6737e6e001 100644
--- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
+++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
@@ -44,7 +44,7 @@
-
+
@@ -66,7 +66,7 @@
-
+
@@ -75,7 +75,7 @@
-
+
diff --git a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor
index 0c74ee6f5d6..b783ed6e38b 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor
+++ b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor
@@ -72,6 +72,20 @@
ShowDownloadButton="@_showDownloadButton" ShowZoomButton="@_showZoomButton" OnChange="@OnCardUpload">
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs
index b030ef5939a..5459c1edb11 100644
--- a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs
+++ b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs
@@ -62,6 +62,10 @@ private async Task OnCardUpload(UploadFile file)
}
}
+ private Task OnTest1Click(UploadFile file) => ToastService.Information("Action Button", $"{file.GetFileName()}");
+
+ private Task OnTest2Click(UploadFile file) => ToastService.Information("Action Button", $"{file.GetFileName()}");
+
private async Task SaveToFile(UploadFile file)
{
// Server Side 使用
diff --git a/src/BootstrapBlazor.Server/Locales/en-US.json b/src/BootstrapBlazor.Server/Locales/en-US.json
index 83686bf255e..47f19c74f04 100644
--- a/src/BootstrapBlazor.Server/Locales/en-US.json
+++ b/src/BootstrapBlazor.Server/Locales/en-US.json
@@ -3336,7 +3336,9 @@
"UploadsFileError": "The file is larger than 5M. Please reselect the file to upload.",
"UploadsSuccess": "File saved successfully",
"UploadsSaveFileError": "File save failed",
- "UploadsWasmError": "In wasm mode, please call the api to save"
+ "UploadsWasmError": "In wasm mode, please call the api to save",
+ "UploadActionButtonTemplateTitle": "Custom action button",
+ "UploadActionButtonTemplateIntro": "Customize the action buttons on the card by setting the `ActionButtonTemplate` parameter (appending it to the end of the default button), and customize the action buttons on the card by setting the `BeforeActionButtonTemplate` parameter (insert it before the default button)."
},
"BootstrapBlazor.Server.Components.Samples.UploadDrops": {
"UploadsTitle": "DropUpload",
diff --git a/src/BootstrapBlazor.Server/Locales/zh-CN.json b/src/BootstrapBlazor.Server/Locales/zh-CN.json
index 6bfe932e3b2..d918aa4b98e 100644
--- a/src/BootstrapBlazor.Server/Locales/zh-CN.json
+++ b/src/BootstrapBlazor.Server/Locales/zh-CN.json
@@ -3336,7 +3336,9 @@
"UploadsFileError": "文件大于 5M 请重新选择文件上传",
"UploadsSuccess": "文件保存成功",
"UploadsSaveFileError": "文件保存失败",
- "UploadsWasmError": "wasm 模式请调用 api 进行保存"
+ "UploadsWasmError": "wasm 模式请调用 api 进行保存",
+ "UploadActionButtonTemplateTitle": "自定义操作按钮",
+ "UploadActionButtonTemplateIntro": "通过设置 ActionButtonTemplate 参数,来自定义卡片上的操作按钮(在默认按钮后面追加),通过设置 BeforeActionButtonTemplate 参数,来自定义卡片上的操作按钮(在默认按钮前面追加)"
},
"BootstrapBlazor.Server.Components.Samples.UploadDrops": {
"UploadsTitle": "DropUpload 拖拽上传组件",