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 回答