استفادهی از منابع منتقل شدهی به یک اسمبلی دیگر در Viewها
در این حالت نیاز است location این اسمبلی ثالث حاوی فایلهای resx را در ویوو مدنظر صریحا مشخص کرد:
در این حالت نیاز است location این اسمبلی ثالث حاوی فایلهای resx را در ویوو مدنظر صریحا مشخص کرد:
@using Microsoft.AspNetCore.Mvc.Localization @model Core1RtmTestResources.ViewModels.Account.RegisterViewModel @inject IHtmlLocalizerFactory HtmlLocalizerFactory @{ var localizer = HtmlLocalizerFactory.Create( baseName: "Controllers.TestLocalController" /*مشخصات کنترلر جاری*/, location: "Core1RtmTestResources.ExternalResources" /*نام اسمبلی ثالث*/); var sharedLocalizer = HtmlLocalizerFactory.Create( baseName: "SharedResource" /*مشخصات*/, location: "Core1RtmTestResources.ExternalResources" /*نام اسمبلی ثالث*/); } Activate Persian Localization: <a asp-controller="TestLocal" asp-action="SetFaLanguage">SetFaLanguage</a> <br /> Message @ViewData["Message"] <br /> @localizer["<b>Hello</b><i> {0}</i>", "DNT"] <br /> @localizer["About Title"] <br /> shared data: @sharedLocalizer["About Title"] <form asp-controller="TestLocal" asp-action="Index" method="post" class="form-horizontal" role="form"> <input asp-for="Email" /> <span asp-validation-for="Email" class="text-danger"></span> <input type="submit" /> </form>