diff --git a/src/BootstrapBlazor/Components/Select/Select.razor b/src/BootstrapBlazor/Components/Select/Select.razor
index a73ba19f0d0370d9c44a908cd2a000f6a612d5a7..ce58e184ff8c7652ac66a50d5f9c4eca207954ef 100644
--- a/src/BootstrapBlazor/Components/Select/Select.razor
+++ b/src/BootstrapBlazor/Components/Select/Select.razor
@@ -15,8 +15,17 @@
ResetSelectedItem();
}
-
-
+ @if (DisplayTemplate != null)
+ {
+
+ @DisplayTemplate(SelectedItem)
+
+ }
+ else
+ {
+
+
+ }
@if (ShowSearch)
diff --git a/src/BootstrapBlazor/Components/Select/Select.razor.cs b/src/BootstrapBlazor/Components/Select/Select.razor.cs
index d408a371494520fb024feba49beb986a5a61979e..d9b83a9041b0deafc8da31a1323660efa339c66a 100644
--- a/src/BootstrapBlazor/Components/Select/Select.razor.cs
+++ b/src/BootstrapBlazor/Components/Select/Select.razor.cs
@@ -109,6 +109,12 @@ public partial class Select : ISelect
[Parameter]
public StringComparison StringComparison { get; set; } = StringComparison.OrdinalIgnoreCase;
+ ///
+ /// 获得/设置 显示部分模板 默认 null
+ ///
+ [Parameter]
+ public RenderFragment? DisplayTemplate { get; set; }
+
[Inject]
[NotNull]
private IStringLocalizer