ln2*_*206 2 c# html5 asp.net-mvc-5
我正在尝试在我的Create页面上实现Tiny MCE文本编辑器.我已将[AllowHtml]属性用于我的Body财产,但它仍然无效.我的博客详细视图仍显示html标签.
这是我的博客实体课程.
public class Blog
{
public int Id { get; set; }
[Required]
public string Title { get; set; }
[AllowHtml]
[Required]
[DisplayName("Content")]
public string Body { get; set; }
[DisplayName("Created on")]
[DataType(DataType.Date)]
[Required]
public DateTime Created { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
下面的图片显示了我创建的博客页面(显示我有TinyMCE实现的属性和工作)

下面的图片显示了我的博客详细信息页面.这里的问题是它仍然显示html标签,即使我已经允许html到我的Body属性.

AllowHtml属性只是通过不对html标签验证(白名单html标签)来帮助进行模型绑定.它没有用UI做任何事情.
要显示文本值而不是html编码,您可以使用 @Html.Raw(Model.property)
| 归档时间: |
|
| 查看次数: |
1374 次 |
| 最近记录: |