我在miniprofiler的ss-includes.js中找不到与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]-->
现在这个会做补丁,但在服务器端处理它会很不错。
答案 0 :(得分:3)
您可以通过以下方式访问UserAgent:
base.Request.UserAgent
使用您自己的扩展方法,您可以将其设置为:
@if(!UserAgent.IsIE()) { ... }
但是你应该在所有情况下逃避@ServiceStack.MiniProfiler.Profiler.RenderIncludes().AsRaw()
,而不仅仅是IE。