|
|
|
@ -1,22 +1,21 @@ |
|
|
|
@page |
|
|
|
@using Microsoft.AspNetCore.Mvc.Localization |
|
|
|
@using Microsoft.Extensions.Options |
|
|
|
@using Microsoft.Extensions.Localization |
|
|
|
@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal |
|
|
|
@using Volo.Abp.FeatureManagement.Localization |
|
|
|
@using Volo.Abp.Validation.StringValues |
|
|
|
@using Volo.Abp.FeatureManagement.Web.Pages.FeatureManagement |
|
|
|
@using Volo.Abp.Localization |
|
|
|
@model FeatureManagementModal |
|
|
|
@inject IHtmlLocalizer<AbpFeatureManagementResource> L |
|
|
|
@inject IHtmlLocalizerFactory HtmlLocalizerFactory |
|
|
|
@inject IOptions<AbpLocalizationOptions> LocalizationOptions |
|
|
|
@inject IStringLocalizerFactory StringLocalizerFactory |
|
|
|
@{ |
|
|
|
Layout = null; |
|
|
|
|
|
|
|
IHtmlLocalizer CreateHtmlLocalizer(string resourceName) |
|
|
|
{ |
|
|
|
var resource = LocalizationOptions.Value.Resources.Values.FirstOrDefault(x => x.ResourceName == resourceName); |
|
|
|
return HtmlLocalizerFactory.Create(resource != null ? resource.ResourceType : LocalizationOptions.Value.DefaultResourceType); |
|
|
|
var localizer = StringLocalizerFactory.CreateByResourceNameOrNull(resourceName) ?? |
|
|
|
StringLocalizerFactory.CreateDefaultOrNull(); |
|
|
|
return new HtmlLocalizer(localizer); |
|
|
|
} |
|
|
|
} |
|
|
|
<form method="post" asp-page="/FeatureManagement/FeatureManagementModal" data-script-class="abp.modals.FeatureManagement"> |
|
|
|
|