如何在MVC4中的根iFrame文档上禁用Glimpse

时间:2015-04-30 15:21:44

标签: asp.net-mvc glimpse

我试图将Glimpse用于使用iFrames的网站,主要的布局文件是这样的:

<body>
 <iframe id="mainFrame" width="100%" src="/home/welcome">
    @RenderBody()
 </iframe>
 <iframe id="sidebar" class="ui-layout-west" src ="/sidebar"></iframe>
</body>

因此,Glimpse将加载主文档,然后加载到两个iFrame中,mainFrame Glimpse UI位于主文档Glimpse UI的顶部。

我尝试过几种不同的

<runtimePolicies>
    <uris>
        <add regex="\/"/>
    </uris>
</runtimePolicies>

但任何捕获主文档的内容似乎都能捕获所有请求。 知道如何仅针对/ request禁用UI吗?

2 个答案:

答案 0 :(得分:0)

分别在正则表达式的开头和结尾使用^$,如

 <runtimePolicies>
     <uris>
         <add regex="^\/$"/>
     </uris>
 </runtimePolicies>

这样您就不会与以/

开头的其他人匹配

答案 1 :(得分:0)

结束添加

$('.glimpse-inline').hide();

到主布局文件,因为我已经运行了jquery。 Glimpse似乎与runtimePolicies中的完整URL匹配,因此我需要设置自定义runtimePolicy来获取uri.AbsolutePath以匹配/