@ Html.DisplayFor时,@ Html.Raw无效

时间:2018-01-06 15:32:03

标签: html asp.net-mvc razor

在剃刀视图中显示一些HTML内容:

@Html.DisplayFor(model => model.Content)

我想输出原始Html:

@Html.Raw(model => model.Content)

因为否则会显示html标记而不是被解析。

但我收到错误:

Cannot convert lambda expression to type 'object' because it is not a delegate type

1 个答案:

答案 0 :(得分:2)

public IHtmlString Raw(
    string value
)

根据MSDN Html.Raw 方法接受字符串作为参数,而不是lambda表达式。

@Html.Raw(model => model.Content)更改为@Html.Raw(Model.Content),并确保内容属性的类型为字符串