2

カスタム領域のカスタム コントローラーで @Umbraco.getDictionaryItem ヘルパーにアクセスし、プレーンな jquery Ajax を介してレンダリングしているカスタム部分ページのモデルに追加できますか。また、Surface Controller プラグインでアクセスできれば素晴らしいと思います。

ありがとう、

シャー

4

2 に答える 2

0

はい、サーバー側のファイルでアクセスできるはずです。プロジェクトに正しい Umbraco DLL への参照があることを確認する必要があるだけです (ただし、メソッドがどの DLL に存在するかは頭の中で 100% 確実ではありませんが、ソースで調べる必要があります)。

于 2012-05-09T10:17:50.637 に答える
0

カスタム コントローラーを 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");

乾杯

于 2012-05-30T07:40:22.123 に答える