当从包含Iframe的视图渲染另一个视图时,视图应该加载到没有布局的src属性中

时间:2014-10-21 09:41:36

标签: javascript jquery asp.net asp.net-mvc-4 dynatree

我的layout.cshtml上有一个Dynatree,这意味着每个视图都会出现dynatre。 Dynatree只是一个树状结构,可以从某个地方(如数据库)加载数据,并且数据是可点击的。因此,当我们点击树上的某个项目时,它会转到另一个视图。现在我有一个包含iframe的视图。我想要的是每当我点击数据时,视图应该加载到" src"没有布局的Iframe的属性。

任何想法或建议?

1 个答案:

答案 0 :(得分:0)

更改src的{​​{1}}是相对简单的JavaScript 101.创建一个事件处理程序,在Dynatree项目上监视iframe,然后选择{{ 1}}元素并相应地更改onclick属性。

就删除布局而言,没有真正的内置方法可以做到这一点。通常,您只需在iframesrc等链接的查询字符串中添加一个参数。然后,您可以分支您的行动:

iframe

或者,在您的视图中,您只需禁用布局:

http://foo.com/bar?iframe