2017-04-22 27 views
2

我想對_Layout.cshtml應用本地化本地化上_Layout.cshtml

_Layout.cshtml

@using Microsoft.AspNetCore.Http.Extensions 
@using Microsoft.AspNetCore.Localization 
@using Microsoft.AspNetCore.Mvc.Localization 

@inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet 
@inject IViewLocalizer LayoutLocalizer 


<!DOCTYPE html> 
<html> 
<head> 

</head> 
    <body> 
     <div style="margin:38px;margin-top:56px;" class="hidden-sm-down"> 
      <h2>@LayoutLocalizer["WelcomeHeader"] <b class="text_border_darkblue">MyTitle</b></h2> 
      <div style="text-align:center;margin-top:42px;"> 
       @LayoutLocalizer["WelcomeSub"] 
      </div> 
     </div> 
    </body> 
</html> 

資源文件被命名爲命名爲:Views.Shared._Layout.no的.resx(我試過重命名爲views.shared.Layout.no.resx沒有任何的運氣)

回答

1

解決方案

實現與資源文件SharedResources和使用上 本地化的SharedResources共享視圖

對於演示訪問ASP.NET-Core-Localization對象在GitHub上