カスタム領域のカスタム コントローラーで @Umbraco.getDictionaryItem ヘルパーにアクセスし、プレーンな jquery Ajax を介してレンダリングしているカスタム部分ページのモデルに追加できますか。また、Surface Controller プラグインでアクセスできれば素晴らしいと思います。
ありがとう、
シャー
カスタム領域のカスタム コントローラーで @Umbraco.getDictionaryItem ヘルパーにアクセスし、プレーンな jquery Ajax を介してレンダリングしているカスタム部分ページのモデルに追加できますか。また、Surface Controller プラグインでアクセスできれば素晴らしいと思います。
ありがとう、
シャー
はい、サーバー側のファイルでアクセスできるはずです。プロジェクトに正しい Umbraco DLL への参照があることを確認する必要があるだけです (ただし、メソッドがどの DLL に存在するかは頭の中で 100% 確実ではありませんが、ソースで調べる必要があります)。
カスタム コントローラーを Surface Controller として作成し、IRoutableRequestContext を取得します。
public class propertydetailsController : SurfaceController
{
private IRoutableRequestContext _routableRequestContext;
}
次に、Umbraco.Cms.Web.Dictionary の Dictionary ヘルパー クラスにアクセスします。サンプル コードは以下のとおりです。
DictionaryHelper dictionaryHelper = new DictionaryHelper(_routableRequestContext.Application);
string valueDictionary = dictionaryHelper.GetDictionaryItemValueForLanguage("DictionaryName", "en-GB");
乾杯