Gelişen teknolojiyle birlikte mobil aygıtlar hayatımıza çok daha fazla işlevlikle girmeye başladı.Bunların başında şüphe yok ki internet kullanımı geliyor.Sitenize gelen ziyaretçi eğer mobil aygıt üzerinden geliyorsa var olan sitenizi düzgün görüntülemeyebilir yada site içi dolaşımları çok yavaş olur.Bunu önlemek için mobil sayfaya yönlendirmemiz gerekir kullanıcıları..
Asp.net 4.0 ile sitenize mobile aygıt üzerinden gelen ziyaretçiyi aşağıdaki kod yardımı ile belirleyip ilgili mobile sayfaya yönlendirebiliriz.
private static readonly Regex MobileRegex = new Regex(@"(nokia|sonyericsson|blackberry|IPHONE|samsung|sec-|windows ce|motorola|mot-|up.b|midp-)", RegexOptions.IgnoreCase | RegexOptions.Compiled);
public bool IsMobile
{
get
{ HttpRequest r = HttpContext.Current.Request;
if (r.Browser.IsMobileDevice) return true;
if (!string.IsNullOrEmpty(r.UserAgent) && MobileRegex.IsMatch(r.UserAgent)) return true;
return false;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsMobile) Response.RedirectPermanent("Mobile.aspx", true);
}