标记中的剃刀引擎显示角括号

时间:2017-03-24 16:15:47

标签: c# razor templating

我试图解析降价字符串:

我的模型是这样的:

class Model
{
    public string MethodName {get;set;}
    public string CodeBlock {get;set;}
}

我的模型的json-data:

{
    "MethodName":"Test",
    "CodeBlock":"int[] s = new List<int>().ToArray();"
}

我的模板如下所示:

string template = @"# @Model.MethodName

```csharp
@Model.CodeBlock
```";

我正在解析:

string generatedCode = Razor.Parse(template, model);

解析后的输出现在看起来像:

# Test

```csharp
int[] s = new List&lt;int&gt;().ToArray();
```

因此,引擎会将<解析为&lt;而将>解析为&gt;(而不是将其留在这些括号中),这在markdown-editor中显示不正确。 我真正想要的是:

# Test

```csharp
int[] s = new List<int>().ToArray();
```

知道我能做些什么才能得到这个?

0 个答案:

没有答案