2011-02-07 52 views
2

我有一个评论表单,我试图在HTML标签内呈现HTML链接到Markdown引用。我尝试添加的链接DisplayName属性在我的视图模型:如何使用DisplayName属性和/或LabelFor在表单标签内呈现HTML链接?

[DisplayName("Comment (you can format comments with <a href=\"http://daringfireball.net/projects/markdown/syntax\">Markdown</a>)")] 
public string Body { get; set; } 

导致以下显示: Comment Body Field

我也试过在视图中直接添加标签:

@Html.LabelFor(x => x.Comment.Body, "Comment (you can format comments with <a href=\"http://daringfireball.net/projects/markdown/syntax\">Markdown</a>)") 

但结果是可以理解的相同。

我意识到这是因为MVC是HTMLEncoding安全的输出,但有什么办法可以关闭每个标签,或者我只需要在我的视图中手动写出HTML标签在这种情况下?

回答

1

恐怕您必须手动执行此操作。所有的HTML帮助器都只是HTML内容的编码。

+0

我认为可能是这种情况。虽然谢谢! – 2011-02-07 09:32:36

相关问题