Abp样板Abp.Feature.AllFeatures to C#

时间:2018-07-24 12:11:53

标签: c# aspnetboilerplate

我正在使用abp样板。 在客户端,我读出了功能并设置了新值。如何将这些功能保存到数据库中。

在客户端功能是正确的,但是在我的asp.net后端这些功能的类型是什么

我尝试过例如:

public List<IFeatureDefinitionContext> Licences { get; set; }
public Dictionary<FeatureValueStore, Feature> LicencesList { get; set; }
public List<FeatureSetting> LicencesSetting { get; set; }
public List<Feature> LicencesTest { get; set; }
public List<FeatureDictionary> LicencesDictionary { get; set; }

在客户端: 获取值:     $ scope.licenceValues = abp.features.allFeatures;

修改值并保存:

appService.saveLicences($scope.licenceValues);

在这里,我尝试了一些许可证列表,设置等

var saveLicences = function (licences) {
            var deferred = $q.defer();
            abp.ui.setBusy(
                null,
                localizationService.saveLicences({
                    licences: licences,
                    licencesList: licences,
                    licencesSetting: licences,
                    licencesDictionary: licences
        })
                .success(function (data) {
                    deferred.resolve(data);
                    abp.notify.success(abp.utils.formatString(localize("ConfigSaved"), ''));
                }).error(function (response) {
                    deferred.reject(response);
                })
            );
            return deferred.promise;
        };

在我的application.dll项目中,这些值应显示...

1 个答案:

答案 0 :(得分:0)

尽管我不清楚您的问题;我想您需要功能的定义,因此可以注入并使用IFeatureManager

请参阅https://aspnetboilerplate.com/Pages/Documents/Feature-Management