用户代理通过手机或桌面请求如何检查C#MVC [英] User agent requests via mobile or desktop how can check in C# MVC
本文介绍了用户代理通过手机或桌面请求如何检查C#MVC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
user agent request every controller how can check. because i want to return same view but different look
我尝试了什么:
在mvc c#中检查移动或桌面的每个URL请求,因为我使用相同的视图但看起来不同的移动或桌面如何... ??
What I have tried:
check every URL request mobile or desktop in mvc c# because i am using same view but different look mobile or desktop how...??
推荐答案
检查此 IsMobileDevice Property [< a href =http://msdn.microsoft.com/en-us/library/system.web.configuration.httpcapabilitiesbase.ismobiledevice.aspxtarget =_ blanktitle =New Window> ^ ]
Check this IsMobileDevice Property [^]
bool isMobile = Request.Browser.IsMobileDevice;
protected override ViewResult View(IView view, object model)
{
return base.View(view, model);
}
protected override ViewResult View(string viewName, string masterName, object model)
{
if (Request.Browser.IsMobileDevice && Request.HttpMethod == "Get")
{
if (Session["plateform"] != null)
{
var m = Session["plateform"];
}
else
{
Session["plateform"] = "mobile";
}
return base.View(viewName, masterName, model);
}
else
{
Session["plateform"] = "desktop";
var m = Session["plateform"];
Response.Write(m);
return base.View(viewName, masterName, model);
}
}
这篇关于用户代理通过手机或桌面请求如何检查C#MVC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文