我们可以将 .NET MVC 应用程序配置为不在特定浏览器上打开吗?
Can we configure a .NET MVC Application to not open on a particular browser?
我希望我的 Web 应用程序可以在除特定浏览器之外的所有浏览器上打开(即当用户尝试在浏览器上打开它时)。有没有办法做到这一点?我知道这样做并不理想,但很好奇我们如何才能做到这一点。
- 向您的项目添加任何能够正确识别 User-Agent 的框架。
- 在应用程序的入口点 - 检测用户代理和浏览器。
- 如果它来自禁止列表 - 给出 403 错误或提供部分渲染视图,即“不支持您的浏览器”。
你可以做这样的事情(可能进入全局文件)...
@if ((Request.Browser.Browser == "IE") && ((Request.Browser.MajorVersion < 8)))
{
//show IE7 content
}
else
{
//show IE8+ content
}
您可以使用 Request.Browser
here
另请参阅 this ,您可以获得许多其他属性
Request.UserAgent
Request.Browser.Platform
Request.Browser.Version
Request.Browser.EcmaScriptVersion
我希望我的 Web 应用程序可以在除特定浏览器之外的所有浏览器上打开(即当用户尝试在浏览器上打开它时)。有没有办法做到这一点?我知道这样做并不理想,但很好奇我们如何才能做到这一点。
- 向您的项目添加任何能够正确识别 User-Agent 的框架。
- 在应用程序的入口点 - 检测用户代理和浏览器。
- 如果它来自禁止列表 - 给出 403 错误或提供部分渲染视图,即“不支持您的浏览器”。
你可以做这样的事情(可能进入全局文件)...
@if ((Request.Browser.Browser == "IE") && ((Request.Browser.MajorVersion < 8)))
{
//show IE7 content
}
else
{
//show IE8+ content
}
您可以使用 Request.Browser
here
另请参阅 this ,您可以获得许多其他属性
Request.UserAgent
Request.Browser.Platform
Request.Browser.Version
Request.Browser.EcmaScriptVersion