renderedMarkdown C#类的属性显示
时间: 2024-03-09 20:50:53 浏览: 23
在 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 标签转义,导致显示不正确。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)