部分视图中呈现的文本仍然是编码的。

3

我在数据库中有一些被HTML编码的文本。

为了在普通视图中显示它,我使用了这里描述的技术 -

@Html.Raw(encodedHtmlString)

在普通视图中,当我使用@Html.Raw()渲染文本时,它会按预期显示。

然而,当我在局部视图中做同样的事情,然后使用.Partial.RenderPartial呈现该视图时,即使局部视图使用@Html.Raw()进行呈现,文本仍然被编码。

如何防止父视图对局部视图中呈现的文本进行编码?

1个回答

1
试试这个替代方案:
@Html.Raw(Html.Partial("your view name"))

希望这能有所帮助!

很遗憾,这在ASP.NET Core 2.x上不起作用。 - user203687

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接