1

我有一个页面,我想在站点内的其他页面上显示 5 或 6 次瞥见。

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

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

我想过抓住第一个 x 字符并显示它....但是,我最终得到了一个混乱的 html,它把页面的其余部分都扔掉了。

谁能告诉我他们会怎么处理?我可以呈现类似于 iframe 的 html 预览吗?我怎样才能在 MVC 中做到这一点。

或者,我可以以一种像样的方式从 HTML 中删除文本吗?我可以只使用 html 的可见文本....

4

2 回答 2

3

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

在您当前的页面中:

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

而你的部分观点:

@{
      ViewBag.Title="MyViewPartial" 
      Layout=null;
 }
<h2> MyPartialView </h2>
于 2013-03-14T12:52:33.457 回答
1

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

于 2013-03-14T12:46:49.903 回答