获取当前显示模式

时间:2012-10-31 00:26:10

标签: c# asp.net-mvc-4

假设以下自定义模式提供程序:

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

如何从我的代码中获取当前的显示模式?

1 个答案:

答案 0 :(得分:-1)

根据文档,当前的显示模式后缀将是用户代理。你可以从HttpContext.Current.Request.UserAgent

获得它

要获取DisplayMode对象,您可以执行以下操作:

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

希望它有所帮助。