我正在使用RazorEngine来呈现一些基本内容(一个非常粗糙的内容管理系统).
它很有用,直到我将任何@Html语法包含到标记中.
如果标记包含@html,我会收到以下错误:
无法编译模板.当前上下文中不存在名称"Html"
这是呈现标记的视图:
@Model Models.ContentPage
@{
ViewBag.Title = Model.MetaTitle;
Layout = "~/Views/Shared/Templates/_" + Model.Layout + "Layout.cshtml";
}
@Html.Raw(RazorEngine.Razor.Parse(Model.Markup, Model))
Run Code Online (Sandbox Code Playgroud)
我在Codeplex网站上看到了RazorEngine使用@Html(我知道那里的版本已经过时了,我通过nuget得到了我的版本).
对此的任何帮助都会很棒.
razorengine ×1