如何在MVC的另一个页面中显示html页面的一部分

本文关键字:显示 一部分 html 另一个 MVC | 更新日期: 2023-09-27 18:03:48

我有一个页面,我想在网站的其他页面上展示5或6个。

对于每个主题页,我都有一个包含html的字段…

我对建议很好奇,因为预览将是实际页面大小的1/3 ....我不想在预览中只显示页面的左上角。

我想抓住前x个字符并显示....但是,我最终得到了混乱的html,把页面的其余部分扔出去了。

谁能告诉我他们会怎么处理?我可以渲染html预览类似于iframe吗?我如何在MVC中做到这一点。

或者,我能否以一种体面的方式从HTML中剥离文本?我可以只使用html的可见文本....

如何在MVC的另一个页面中显示html页面的一部分

在ASP中显示另一个页面。. NET MVC你可以使用@HTML.Partial("MyViewPartial") (Html.Partial)

在你的当前页面:

<section id="login">
    @Html.Partial("_MyViewPartial")   
</section>

和你的局部视图:

@{
      ViewBag.Title="MyViewPartial" 
      Layout=null;
 }
<h2> MyPartialView </h2>

您可以使用HttpClient对象为您获取资源。(如果有5或6个请求,甚至可以并行处理,因为HttpClient将返回一个任务)。如果您获得了资源的字符串表示形式,您可以将其传递给视图,浏览器将负责呈现html,但维护css将是棘手的。