renderedMarkdown C#类的属性显示
时间: 2024-03-09 21:50:53 浏览: 154
在 C# 中,可以使用 `renderedMarkdown` 属性来显示 Markdown 格式的文本。具体而言,需要在使用 `renderedMarkdown` 属性的类中添加一个属性或方法来返回 Markdown 格式的文本,然后在视图中使用 `Html.Raw()` 方法来将 `renderedMarkdown` 属性的值渲染为 HTML。
以下是一个示例:
```csharp
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public string RenderedContent
{
get
{
return new Markdown().Transform(Content);
}
}
}
```
在视图中,可以使用以下代码来显示 `RenderedContent` 属性的值:
```html
<div>
<h1>@Model.Title</h1>
@Html.Raw(Model.RenderedContent)
</div>
```
注意,为了避免 XSS 攻击,必须使用 `Html.Raw()` 方法来渲染 Markdown 转换后的 HTML。如果直接使用 `@Model.RenderedContent`,会将 HTML 标签转义,导致显示不正确。
阅读全文