diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.cshtml b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.cshtml
index 88645ad20e..7a4a36ed6a 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.cshtml
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.cshtml
@@ -19,14 +19,17 @@
-
+
@foreach (var group in Model.SettingPageCreationContext.Groups)
{
-
+
@group.DisplayName
- @await Component.InvokeAsync(group.ComponentType)
+ @await Component.InvokeAsync(group.ComponentType, new
+ {
+ parameter = group.Parameter
+ })
}
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageGroup.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageGroup.cs
index 5acd284267..f6fae8726d 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageGroup.cs
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/SettingPageGroup.cs
@@ -26,11 +26,14 @@ namespace Volo.Abp.SettingManagement.Web.Pages.SettingManagement
}
private Type _componentType;
- public SettingPageGroup([NotNull] string id, [NotNull] string displayName, [NotNull] Type componentType)
+ public object Parameter { get; set; }
+
+ public SettingPageGroup([NotNull] string id, [NotNull] string displayName, [NotNull] Type componentType, object parameter = null)
{
Id = id;
DisplayName = displayName;
ComponentType = componentType;
+ Parameter = parameter;
}
}
}
\ No newline at end of file