Asp.net mvc 如何在MVC4中禁用对根iFrame文档的浏览

Asp.net mvc 如何在MVC4中禁用对根iFrame文档的浏览,asp.net-mvc,glimpse,Asp.net Mvc,Glimpse,我正在尝试使用使用iFrames的站点使用Gliesh,主布局文件如下所示: <body> <iframe id="mainFrame" width="100%" src="/home/welcome"> @RenderBody() </iframe> <iframe id="sidebar" class="ui-layout-west" src ="/sidebar"></iframe> </body>

我正在尝试使用使用iFrames的站点使用Gliesh,主布局文件如下所示:

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

@RenderBody()
因此,将为主文档加载scape,然后加载到两个iFrame中,大型机scape UI位于主文档scape UI的顶部

我试过几种不同的方法


但是任何捕捉到主文档的东西似乎都捕捉到了所有请求。
知道如何仅为/request禁用UI吗?

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

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

这样,您就不会与以
/
开头的其他代码匹配,而以添加

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

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

匹配,因此它看起来与完整uri匹配,因此^\/$也不起作用。是的,它与完整请求uri匹配。将您的域添加到正则表达式中不是一个选项吗?或者任何可能唯一标识您主页的内容?我们将不得不继续关注edge案例,看看我们能做些什么。
$('.glimpse-inline').hide();