2013-03-14 92 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會很棘手。

相關問題