tengo el siguiente código que lee el userAgent y hace algo de lógica basada en los valores coincidentes por un indexOf:Lectura de la userAgent con C#
String userAgent;
userAgent = Request.UserAgent;
// If it's not IE
if (userAgent.IndexOf("MSIE") < 0)
{
return RedirectToAction("Index", "Home", new { area = "Dashboard" });
}
// If it's IE BUT ChromeFrame
else if(userAgent.IndexOf("ChromeFrame") > -1)
{
return RedirectToAction("Index", "Home", new { area = "Dashboard" });
}
// It's just IE
else
{
return View("ChromeFrame");
}
Si se trata de IE, entonces debe volver la vista o si su IE pero contiene ChromeFrame, entonces debería redireccionar y es otro navegador, entonces debería redireccionar también.
Creo que el problema es con la parte > 0
del código. ¿Cuál es la forma correcta de comparar información? Gracias.
no debe cambiar el código de manera que las respuestas que ya tiene ya no apliquen ... – Yahia