c# - 如何在 MVC 中的另一个页面中显示 html 页面的一部分

标签 c# asp.net-mvc html

我有一个页面,我想对该网站内的其他页面显示 5 或 6 次。

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

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

我考虑过抓取前 x 个字符并显示它......但是,我最终得到了乱七八糟的 html,导致页面的其余部分无法显示。

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

或者,我是否可以以可呈现的方式从 HTML 中删除文本?我只接受 html 的可见文本....

最佳答案

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

在您的当前页面中:

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

还有你的局部 View :

@{
      ViewBag.Title="MyViewPartial" 
      Layout=null;
 }
<h2> MyPartialView </h2>

关于c# - 如何在 MVC 中的另一个页面中显示 html 页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15409536/

相关文章:

c# - Entity Framework 6 : related entities auto added to parent entity despite lazy loading being turned off

没有依赖项的 C# 队列或 ServiceBus?

c# - 使用 System.Text.Json (.NET 6) 获取 JSON 的所有路径和类型

asp.net-mvc - 将表单发回 MVC 时如何检查是否没有任何更改?

c# - 使用javascript从html文本框中获取值

javascript - 我应该使用 ScriptSharp

C# FTP Size 命令不适用于所有 FTP 服务器

html - 使用类将 CSS 应用于文本输入

html - 迭代多对多模型

html - 无法为特定的 div 设置背景图像