我有一个页面,我想在网站的其他页面上显示5或6个一瞥。
对于每个主题页面,我都有一个包含html的字段......
我对建议感到好奇,因为预览大约是实际页面大小的1/3 ....我不希望在预览中显示页面的左上角。
我想抓住前面的x个字符然后显示出来....但是,我最终搞砸了html,它会把页面的其余部分抛弃。
有人可以告诉我他们是如何处理的吗?我可以渲染类似于iframe的html预览吗?我怎么能在MVC中做到这一点。
或者,我是否可以以可呈现的方式从HTML中删除文本?我只能使用html的可见文本....
答案 0 :(得分:3)
要在ASP.NET MVC中显示另一个页面,您可以使用@HTML.Partial("MyViewPartial")
(Html.Partial)
在您当前的页面中:
<section id="login">
@Html.Partial("_MyViewPartial")
</section>
你的部分观点:
@{
ViewBag.Title="MyViewPartial"
Layout=null;
}
<h2> MyPartialView </h2>
答案 1 :(得分:1)
您可以使用HttpClient
对象为您获取资源。 (如果HttpClient将返回任务,您甚至可以并行化请求,如果您有5或6)。如果你得到了资源的字符串表示,你可以将它传递给你的视图,那么浏览器将负责渲染html,但是维护css会很棘手。