我可以在自定义区域中的自定义控制器中访问@ Umbraco.getDictionaryItem Helper,然后将其添加到我通过普通jquery Ajax呈现的自定义部分页面的模型中。 如果我可以在Surface Controller插件中访问它,那也很棒。
谢谢,
舍尔
答案 0 :(得分:0)
您应该能够在服务器端文件中访问它,是的。您只需要确保在项目中引用了正确的Umbraco DLL(不是100%确定我的头顶哪个方法所在的DLL,你必须在源代码中查找)。
答案 1 :(得分:0)
将自定义控制器创建为Surface Controller,并获取IRoutableRequestContext,
public class propertydetailsController : SurfaceController
{
private IRoutableRequestContext _routableRequestContext;
}
然后访问Umbraco.Cms.Web.Dictionary中的Dictionary helper类,示例代码如下。
DictionaryHelper dictionaryHelper = new DictionaryHelper(_routableRequestContext.Application);
string valueDictionary = dictionaryHelper.GetDictionaryItemValueForLanguage("DictionaryName", "en-GB");
干杯