gpt4 book ai didi

razorengine - RazorEngine问题与@Html

转载 作者:行者123 更新时间:2023-12-03 08:44:54 25 4
gpt4 key购买 nike

我正在使用RazorEngine渲染一些基本内容(一个非常粗糙的内容管理系统)。

除非我在标记中包含任何@Html语法,否则它的效果很好。

如果标记包含@html,则会出现以下错误:

Unable to compile template. The name 'Html' does not exist in the current context



这是呈现标记的 View :
@Model Models.ContentPage

@{
ViewBag.Title = Model.MetaTitle;
Layout = "~/Views/Shared/Templates/_" + Model.Layout + "Layout.cshtml";

}
@Html.Raw(RazorEngine.Razor.Parse(Model.Markup, Model))

我在RazorEngine的 Codeplex站点上看到了@Html的使用(我知道那里的版本已经过时,并且我是通过nuget获得版本的)。

任何帮助都会很棒。

最佳答案

HtmlUrl帮助器属性是MVC在其 View 引擎中实现Razor的实际功能。如果不专门定制自定义基础模板,则当前不支持HtmlUrl

即将发布的v3版本将与相关的RazorEngine.Web版本一起发布,该版本将有望包含与MVC3兼容的基本模板,并带有HtmlUrl支持。

我在项目主页上编写的示例纯粹是使用自定义基本模板的示例。

您可以在https://github.com/Antaris/RazorEngine上找到有关v3的更多信息

关于razorengine - RazorEngine问题与@Html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com