我正在使用以下代码生成此内容:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Comments>()
.HasForeignKey(d => d.ParentCommentId)
.WillCascadeOnDelete(true);
}
但我想创建一个看起来像这样的按钮(使用HTML字符<p>@Html.ActionLink("Read", "Index", "News", null, new { @class = "btn btn-default" })</p>
):
但是,当我执行以下操作时:
»
我明白了:
我该如何解决这个问题?
答案 0 :(得分:8)
此处给出的其他解决方案有效。但是万一你想知道如果键盘上没有特殊字符该怎么办,这里就是:
您可以使用
<a href='@Url.Action("Index", "News")' class="btn btn-default">Read »</a>
OR
@Html.ActionLink(HttpUtility.HtmlDecode("Read »"), "Index", "News", null, new { @class = "btn btn-default" })
答案 1 :(得分:2)
文本将由ActionLink()实现编码,因此您不需要这样做。只需在字符串中使用该字符。
答案 2 :(得分:0)
<p>@Html.ActionLink("Learn More »", "Index", "News", null, new { @class = "btn btn-default" })</p>
正如@MatteoSp所说,只需使用字符串中的实际字符即可。上面的ActionLink
会根据需要为您提供一个按钮。