@using Microsoft.AspNetCore.Mvc.Localization
@inject IViewLocalizer Localizer
@{
ViewData["Title"] = Localizer["HomeTitle"];
}
<h1 class="page-header">@ViewData["HomeTitle"]</h1>
这是微软关于全球化和本地化教程的摘录。
我觉得奇怪的是,我必须将Localizer传递给ViewData,而不是直接使用。
<h1 class="page-head">@Localizer["HomeTitle"]</h1>
这个有什么特殊用途吗?还是只是由Microsoft制造出来的麻烦?
@Localizer["StringToTranslate"]
,无需将其传递给ViewData
。 - Métoule