gpt4 book ai didi

c# - ServiceStack 检测用户代理

转载 作者:行者123 更新时间:2023-11-30 22:23:33 25 4
gpt4 key购买 nike

我在 ss-includes.js 中发现一些来自 miniprofiler 的代码不支持 IE。所以我想知道我是否可以在 SS Razor 页面中做这样的事情:

@if(!UserAgent.IsIE) { //or however we can detect the browser agent
ServiceStack.MiniProfiler.Profiler.RenderIncludes().AsRaw();
}

编辑:

<!--[if !IE]>
@ServiceStack.MiniProfiler.Profiler.RenderIncludes().AsRaw()
<![endif]-->

这会暂时打补丁,但最好在服务器端处理它。

最佳答案

您可以通过以下方式访问 UserAgent:

base.Request.UserAgent

使用您自己的扩展方法,您可以将它变成如下内容:

@if(!UserAgent.IsIE()) { ... }

但你应该在所有情况下转义 @ServiceStack.MiniProfiler.Profiler.RenderIncludes().AsRaw(),而不仅仅是 IE。

关于c# - ServiceStack 检测用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com