我决定切断与Internet Explorer的关系,直到他们为一些常见的W3批准项目添加支持。即形式上的“多重”以及其他5种......
因此,我想敦促我的访问者使用更好的浏览器。
有没有办法设置一个http处理程序或asax文件中的某些东西来将所有用户路由到自定义页面?
我知道我可以使用它来获取浏览器,我只是不确定如何使处理程序处理请求的标头然后重定向,如果它是IE
HttpContext.Request.Browser.Browser
答案 0 :(得分:8)
请使用:
http://code.google.com/p/ie6-upgrade-warning/
如果您只想检测Internet Explorer,以便通知用户浏览器中没有多个文件上传功能,请查看此处:
http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx
答案 1 :(得分:3)
Okie dokie,
该网站已设置好,您必须登录才能使用该网站,以便我在登录页面上完成此操作。
public ActionResult LogOn()
{
if (HttpContext.Request.Browser.Browser == "IE")
return RedirectToAction("IE", "Home");
else
return View();
}
答案 2 :(得分:1)
对于客户端网站上的jQuery,另一个选项是使用jReject plugin:
$(document).ready(function () {
$.reject({
reject: {
safari: true, // Apple Safari
chrome: true, // Google Chrome
msie: true, // Microsoft Internet Explorer
opera: true, // Opera
konqueror: true, // Konqueror (Linux)
unknown: true // Everything else
}
}); // Customized Browsers
return false;
});