我们应该使用HtmlString的编码吗?

时间:2010-12-16 15:45:56

标签: c# .net asp.net asp.net-mvc

ASP.NET MVC中有什么好处

<%= Html.LabelForModel() %>

<%: Html.LabelForModel() %>

?为什么呢?

3 个答案:

答案 0 :(得分:5)

如果它返回MvcHtmlString则无关紧要; <%:会知道它是预先转发的。因此,我会使用 <%:,因为审稿人不需要考虑“这是否已转义?或者这是一个原始字段?”。

当然,这取决于创建的代码 MvcHtmlString是否理智......

答案 1 :(得分:4)

答案 2 :(得分:0)

两者都不“更好”。它们都输出相同的确切标记。