Member 12977118 Ответов: 2

Запросы агента пользователя через мобильный или настольный компьютер как можно проверить в C# MVC


user agent request every controller how can check. because i want to return same view but different look  


Что я уже пробовал:

проверьте каждый URL-запрос мобильного или настольного компьютера в mvc c#, потому что я использую тот же вид, но другой внешний вид мобильного или настольного компьютера, Как...??

Suvendu Shekhar Giri

не ясно!

2 Ответов

Рейтинг:
0

Karthik_Mahalingam

Проверить это Свойство IsMobileDevice [^]

bool isMobile = Request.Browser.IsMobileDevice;


Рейтинг:
0

Member 12977118

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);
           }

       }


Member 12977118

Можете ли вы проверить каждый вид возврата контроллера на основе сеанса