ASP.NET MVC有哪些优势
<%= Html.LabelForModel() %>
或者
<%: Html.LabelForModel() %>
? 为什么?
ASP.NET MVC有哪些优势
<%= Html.LabelForModel() %>
或者
<%: Html.LabelForModel() %>
? 为什么?
<%:
会知道它是预转义的。因此,我建议使用<%:
,这样代码审查者就不需要思考“这个是否已经转义?或者这是一个原始字段?”。<%:obj.LabelForModel()%>
,在那一层我就不需要担心LabelForModel
是否意味着返回HTML或未转义的字符串。但是对于<%=obj.LabelForModel%>
,我确实需要知道。这就是我试图表达的观点。 - Marc Gravell并没有哪一个是“更好”的。它们都输出相同的标记。