在asp.net mvc应用程序中的iframe中呈现部分视图
render partial view inside an iframe within asp.net mvc application
我有一个asp.net mvc应用程序,其中有一个名为_GeoApi.cshtml
的部分视图。
我需要在iframe中渲染它。
<iframe src='@{Html.RenderPartial("_GeoApi");}' id='fram' ></iframe>
我得到一个生成的html代码:
<iframe<script src="/Scripts/External js/jquery-1.8.2.js">
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBCVSBoBAUjAfb-Pfx_qq0ZKUHCitbzsl4&libraries=places&callback=initAutocomplete" async="" defer=""></script>
//content removed for brivety
src='' id='fram' />
</iframe<script>
所以我需要了解
- 这个错误的原因是什么
- 如何修复我的代码
由于<iframe>
标记中有<script>
标记,因此导致错误。
解决方案是简单地提供一个URL作为URL的src,在该URL中您将呈现分部,而不是尝试将内容放在iframe标记中。
<iframe src='/api/geoApi' id='fram' ></iframe>
然后创建一个具有GeoApi操作方法的ApiController,该方法呈现"_GeoApi"部分视图。
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 使用Scala Play Framework视图中的键检索映射值
- FF视图源|脚本高亮显示为红色
- 如何使bxslider仅在移动视图中处于活动状态
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 在Rails中更新Div,而不更改更新请求后的视图
- 如何在Ionic Android中将Javascript注入到web视图中
- 如何在视图模型contet更新更新上调用Jquery函数