2013-03-14 97 views
1

我有一个页面,我想在该站点的其他页面上显示5或6个瞥见。如何在MVC的另一个页面中显示html页面的一部分

对于每个主题页,我有了HTML中有一个领域......

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

我想过抓住第一个x个字符并显示出来......但是,我最终弄乱了HTML,导致页面的其余部分无法播放。

有人可以告诉我他们如何处理它吗?我可以呈现类似于iframe的html预览吗?我怎么能在MVC中做到这一点。

或者,我可以从一个可观的方式剥离HTML的文本?我可以用只是HTML的可见文本....

+0

我希望你有关于ajax和部分视图的信息? – gaurav 2013-03-14 12:44:32

+1

我会将页面渲染为图像并显示这些(缩小尺寸)。看看这个问题http://stackoverflow.com/questions/8594504/rendering-asp-net-mvc-viewresult-html-as-image-without-third-party-components – polybios 2013-03-14 12:49:03

回答

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

您可以使用HttpClient对象来为您获取资源。 (如果你有5或6个HttpClient会返回一个任务,你甚至可以并行处理这些请求)。如果你获得资源的字符串表示,你可以将它传递给你的视图,然后浏览器会负责渲染html,但是维护CSS会很棘手。

相关问题