ASP.NET Core 中的全球化、MVC 模式与前端微服务实现
1. ASP.NET Core 中的全球化
在 ASP.NET Core 项目中,全球化是一个重要的功能。以下是一个 IViewLocalizer 字典的示例代码:
@{
ViewData["Title"] = Localizer["HomePageTitle"];
}
<h2>@ViewData["MyTitle"]</h2>
如果在资源文件中找不到键,导致本地化失败,则会返回键本身。若启用了数据注解本地化,数据注解中使用的字符串(如验证属性)将作为资源文件中的键,示例代码如下:
builder.Services.AddControllersWithViews()
.AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();
对于应用于全名为 MyWebApplication.ViewModels.Account.RegisterViewModel 类的数据注解,其资源文件的路径必须如下:
{ResourcesPath}/ViewModels/Account/RegisterViewModel.{culture name}.resx <
超级会员免费看
订阅专栏 解锁全文
967

被折叠的 条评论
为什么被折叠?



