拥有代码
// umbraco.cms.businesslogic.language.Language
static string GetUmbracoDictionaryValueOrNull(string key, Language lang)
{
try
{
if (Dictionary.DictionaryItem.hasKey(key))
return new Dictionary.DictionaryItem(key).Value(lang.id);
else
return null;
}
catch
{
return null;
}
}
有可能,有一个钥匙,说" ui.mySelect
"以获取所有可用/现有子钥匙,例如" ui.mySelect.optionOne
"," ui.mySelect.optionTwo
",...," ui.mySelect.optionLast
"。
应该是这样的:
public static List<string> GetDictionarySubValues(string key)
{
var dic = new Dictionary.DictionaryItem(key);
if (dic == null || !dic.hasChildren) return new List<string>();
return dic.Children
.Select(c => c.Value())
.ToList();
}