假設下面的自定義模式提供商:獲取當前顯示模式
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);
希望它能幫助。
「顯示模式」是什麼意思?屏幕尺寸? – ivowiblo
@ivowiblo請參閱http://www.sitepoint.com/asp-net-mvc-4-developer-preview-display-modes/ – Emil