在我的应用程序中,我循环遍历数据库项并将其显示在列表中。每个项目都是一个带标题的帖子,当点击帖子项目时,它允许您编辑项目。
@foreach (var post in Model)
{
<li><a href="@Url.Action("ViewPost", "Topic", new { id = post.PostID})">@Html.Raw(post.DisplayDescription)</a></li>
}
我遇到的问题是当帖子的标题是网址时,HTML.Raw会将其呈现为链接
<a href="*URL HERE*" target="_Blank" rel="External">*URL HERE*</a>
单击此选项显然会将您带到外部URL,而不是我的相对URL来编辑帖子。
是否有一种简单的方法可以剥离HTML或只是将数据库中的URL显示为纯文本?
@Html.DisplayFor
将显示整个锚标记文本,但链接将正常工作。
非常感谢任何帮助!!
答案 0 :(得分:0)
将CSS添加到您的锚元素中,将网址显示为纯文本,如下所示:
a{
text-decoration: none;
}