2012-04-27 16 views
5

He subclasificado RazorViewEngine para poder verificar Request.Browser.IsMobileDevice y agregar un identificador de dispositivo móvil especial al nombre del archivo de vista para que capte. Sin embargo, no puedo acceder al objeto Request. ¿Que debería hacer?¿Cómo accedo al objeto Request desde RazorViewEngine?

Respuesta

7

Puede usar HttpContext.Current.Request o Context.Request. Aunque entiendo cómo funciona eso IsMobileDevice. Utiliza un archivo de navegador que contiene una lista de agentes de usuario conocidos. Tan pronto como se construye un nuevo dispositivo, esa lista está desactualizada, pero en algunos casos aún puede identificar que el dispositivo sea móvil correctamente. La forma recomendada es usar 51Degrees o conectarse a los servicios que abarca directamente.

Cuestiones relacionadas