次のカスタム モード プロバイダーを想定しています。
DisplayModeProvider.Instance.Modes.Insert(1, new DefaultDisplayMode("CustomMode")
{
ContextCondition = //some bool logic
});
コードから現在の表示モードを取得するにはどうすればよいですか?
次のカスタム モード プロバイダーを想定しています。
DisplayModeProvider.Instance.Modes.Insert(1, new DefaultDisplayMode("CustomMode")
{
ContextCondition = //some bool logic
});
コードから現在の表示モードを取得するにはどうすればよいですか?
ドキュメントに従って、現在の表示モードのサフィックスはユーザー エージェントになります。あなたはそれを得ることができますHttpContext.Current.Request.UserAgent
DisplayMode オブジェクトを取得するには、次のようにします。
var currentMode = DisplayModeProvider.Instance.Modes.SingleOrDefault(x => x.DisplayModeId == HttpContext.Current.Request.UserAgent);
それが役に立てば幸い。