这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.2 KiB

LINGYUN.Abp.Settings

Module Description

ABP Settings Management extension module, providing additional settings management functionality.

Base Modules

  • Volo.Abp.Settings

Features

  • Extends the ISettingProvider interface, providing more convenient setting retrieval methods
    • GetOrDefaultAsync - Get setting value, returns default value if empty

Configuration

No special configuration items

How to Use

  1. Add module dependency
[DependsOn(typeof(AbpSettingsModule))]
public class YouProjectModule : AbpModule
{
}
  1. Use extension methods
public class YourService
{
    private readonly ISettingProvider _settingProvider;
    private readonly IServiceProvider _serviceProvider;

    public YourService(
        ISettingProvider settingProvider,
        IServiceProvider serviceProvider)
    {
        _settingProvider = settingProvider;
        _serviceProvider = serviceProvider;
    }

    public async Task<string> GetSettingValueAsync(string name)
    {
        // Get setting value, returns default value if empty
        return await _settingProvider.GetOrDefaultAsync(name, _serviceProvider);
    }
}

Back to TOC