从数据库显示剃须刀

时间:2012-11-01 10:17:14

标签: asp.net-mvc database razor syntax

我正在尝试显示

等内容
<p>Text and link - @Html.ActionLink("Link", "Action")</p>

来自数据库,但是如果我使用@Html.Raw则它不会呈现链接。

有没有这样做?

2 个答案:

答案 0 :(得分:2)

您需要使用Razor解析器才能实现这一目标。可以使用的结帐RazorEngine将Razor标记呈现为HTML。

答案 1 :(得分:0)

使用以下方法在后端打印:

string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });

使用包含字符串属性中结果的模型将结果传递给前端。

您需要安装以下内容:

  

Install-Package RazorEngine