1

次のカスタム モード プロバイダーを想定しています。

DisplayModeProvider.Instance.Modes.Insert(1, new DefaultDisplayMode("CustomMode")
{
ContextCondition = //some bool logic
});

コードから現在の表示モードを取得するにはどうすればよいですか?

4

1 に答える 1

-1

ドキュメントに従って、現在の表示モードのサフィックスはユーザー エージェントになります。あなたはそれを得ることができますHttpContext.Current.Request.UserAgent

DisplayMode オブジェクトを取得するには、次のようにします。

var currentMode = DisplayModeProvider.Instance.Modes.SingleOrDefault(x => x.DisplayModeId == HttpContext.Current.Request.UserAgent);

それが役に立てば幸い。

于 2012-10-31T01:51:22.780 に答える