代码之家  ›  专栏  ›  技术社区  ›  Tom Anderson

如何根据iframe切换母版页

  •  1
  • Tom Anderson  · 技术社区  · 17 年前

    我想在我的ASP.NET MVC应用程序中使用iframe,但是我想在通过直接访问(搜索引擎)导航内部页面时保留布局。

    如何根据视图是在iframe中还是在顶级窗口中切换母版页?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Eran Kampf    17 年前

    在控制器操作中返回的viewresult具有mastername属性。 让您的控制器操作接收一个参数,告诉它您是否在一个iframe中,然后您可以这样做。

    if (isInIFrame)
    {
        ViewResult result = View();
        result.MasterName = "IFrameMaster";
        return result;
    }
    
        2
  •  0
  •   Craig Stuntz    17 年前

    一种方式:

    将内容放入用户控件。编写一个轻量级视图,其中包含iframe版本的用户控件和顶级版本的另一个控件。