如何在MVC的另一个页面中显示html页面的一部分
本文关键字:显示 一部分 html 另一个 MVC | 更新日期: 2023-09-27 18:03:48
我有一个页面,我想在网站的其他页面上展示5或6个。
对于每个主题页,我都有一个包含html的字段…
我对建议很好奇,因为预览将是实际页面大小的1/3 ....我不想在预览中只显示页面的左上角。
我想抓住前x个字符并显示....但是,我最终得到了混乱的html,把页面的其余部分扔出去了。
谁能告诉我他们会怎么处理?我可以渲染html预览类似于iframe吗?我如何在MVC中做到这一点。或者,我能否以一种体面的方式从HTML中剥离文本?我可以只使用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将是棘手的。