RazorEngine:无法使用Html.Raw

问题描述 投票:20回答:2

在asp.net外部使用RazorEngine,当我尝试使用@Html.Raw("html string here")编写原始html时遇到此错误:>

无法编译模板。名称“ Html”在当前上下文中不存在

你能帮我吗?

谢谢!

在asp.net外部使用RazorEngine,当我尝试使用@ Html.Raw(“ html这里的字符串”)编写原始html时遇到此错误:无法编译模板。 ...“>

asp.net-mvc razor razorengine
2个回答
25
投票

已在这里找到解决方案:https://github.com/Antaris/RazorEngine/issues/34

使用@(new RawString("html string here"))@Raw("html string here")代替@Html.Raw("html string here")就足够了。


4
投票

我实现了我自己的Raw,其结果同时实现了IHtmlString和IEncodedString ...,并且有效! :)


0
投票
更简单的解决方法(现在)是在顶部添加以下内容:
© www.soinside.com 2019 - 2024. All rights reserved.