我正在研究Asp .Net Core 3.1中的共享资源本地化。为此,我创建了资源目录并创建了 SharedResources.cs 文件。
Root/Resources/SharedResources.cs
Root/Resources/SharedResources.en.resx
我在控制器中注入了代码。
public AccountController(IStringLocalizer<SharedResources> sharedLocalizer)
{
_sharedLocalizer = sharedLocalizer;
}
public IActionResult Login(LoginViewModel model)
{
if(loginSuccess == true)
{
return RedirectToAction("Dashboard", "Dashboard");
}
TempData["Error"] = _sharedLocalizer["Error"];
return View(model);
在SharedResources.en.resx
Key : Error
Value : Invalid User
在SharedResources.cs
namespace RootName
public class SharedResources
{
}
它显示Error并且应该显示Invalid User。我哪里错了?