将mvc站点发送到iFrame时jQuery和$undefined

将mvc站点发送到iFrame时jQuery和$undefined,jquery,asp.net-mvc-4,iframe,Jquery,Asp.net Mvc 4,Iframe,我正在将一个mvc站点设置为包含在另一个站点(门户)的iFrame中,当mvc页面本身呈现出来时,它看起来和工作起来都很好。当它被加载到门户网站的iFrame中时,我在IE控制台中遇到以下错误,它看起来很糟糕(css),没有任何功能 “jQuery”未定义,属性“$”的值为null或未定义,不是函数对象 有没有办法解决这个问题?我阅读了iFrame的基于调用iFrame的父代码呈现内容,我认为这是问题所在,但我想仔细检查一下这个想法。您是否仔细检查了jQuery库检查了浏览器的控制台-它会显示错

我正在将一个mvc站点设置为包含在另一个站点(门户)的iFrame中,当mvc页面本身呈现出来时,它看起来和工作起来都很好。当它被加载到门户网站的iFrame中时,我在IE控制台中遇到以下错误,它看起来很糟糕(css),没有任何功能

“jQuery”未定义,属性“$”的值为null或未定义,不是函数对象


有没有办法解决这个问题?我阅读了iFrame的基于调用iFrame的父代码呈现内容,我认为这是问题所在,但我想仔细检查一下这个想法。

您是否仔细检查了jQuery库检查了浏览器的控制台-它会显示错误。您可能没有正确加载jQuery和CSS。好吧,我已经找到了它在包含iFrame的门户网站中无法正确呈现的确切原因。当我在IE中打开开发工具时,它正在IE 5怪癖模式(WTF)中加载页面,这会破坏一切。我可以手动将文档模式切换到IE9标准,它可以完美地工作!下一个问题是如何强制它在iFrame中使用站点的文档模式?我已经匹配了iframe站点和门户站点上的文档类型,并包含了与X-UA兼容的元标记。我创建了一个只有iframe和匹配文档类型的外部测试html页面,它呈现得很好,meta标记可以正常工作并强制浏览器正确呈现,但在门户网站上使用iframe时却不能。思想?