最近,我創建了一個新的ASP.NET核心Web應用程序,我的要求之一是爲客戶端公開終端以獲取存儲在.resx文件中的所有翻譯密鑰和值。如何獲取ResourceManager中的所有密鑰
在ASP.NET Core之前,我能夠做到這一點。但該命令ResourceManager.GetResourceSet()
不再被認可:
public IActionResult Get(string lang)
{
var resourceObject = new JObject();
var resourceSet = Resources.Strings.ResourceManager.GetResourceSet(new CultureInfo(lang), true, true);
IDictionaryEnumerator enumerator = resourceSet.GetEnumerator();
while (enumerator.MoveNext())
{
resourceObject.Add(enumerator.Key.ToString(), enumerator.Value.ToString());
}
return Ok(resourceObject);
}
有什麼新的方法來獲取資源的所有鍵和值在ASP.NET核心項目?
這正是我所需要的。非常感謝。 – Sobhan