假设以下自定义模式提供程序:
DisplayModeProvider.Instance.Modes.Insert(1, new DefaultDisplayMode("CustomMode")
{
ContextCondition = //some bool logic
});
如何从我的代码中获取当前的显示模式?
答案 0 :(得分:-1)
根据文档,当前的显示模式后缀将是用户代理。你可以从HttpContext.Current.Request.UserAgent
要获取DisplayMode对象,您可以执行以下操作:
var currentMode = DisplayModeProvider.Instance.Modes.SingleOrDefault(x => x.DisplayModeId == HttpContext.Current.Request.UserAgent);
希望它有所帮助。