gpt4 book ai didi

ASP.NET MVC 3 RenderPartial/Razor 和 iframe

转载 作者:行者123 更新时间:2023-12-02 10:47:04 24 4
gpt4 key购买 nike

我想在<iframe src=''></iframe>内渲染一个PartialView渲染的部分 View 有自己的 JavaScript 代码和 CSS 表。我尝试了两种方法来完成这项工作(都不起作用):

1)
<iframe src="http://localhost:54351/Box/19"></iframe>

public PartialViewResult Box(int id)
{
return PartialView(GetBox(id));
}

Result: the plain text (string), there is no the CSS sheet and the JavaScript code doesn't work

====================================

2)

    <iframe src="@{ Html.RenderPartial("~/Views/Box.cshtml", @Model); }"></iframe>

Result: Obviously it's doesnt work, nothing shows inside the iframe

在第一个解决方案中,我想知道是否可以返回一个 RazorView 对象(或其他东西),该对象将具有有效的 JavaScript 代码和 CSS 表。有什么想法吗?

最佳答案

我相信您需要返回完整 View 而不是部分 View 。部分 View 不会自动选择布局(因为它们被设计为插入现有页面)。由于 IFrame 完全独立于父页面,因此它将需要自己的样式表和脚本引用标记。

    public ActionResult Box(int id)
{
return View(GetBox(id));
}

关于ASP.NET MVC 3 RenderPartial/Razor 和 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com