gpt4 book ai didi

model-view-controller - MVC2 如何<%: tag different to <%=

转载 作者:行者123 更新时间:2023-12-01 09:38:22 27 4
gpt4 key购买 nike

<%: 和 <%= 有什么区别?

最佳答案

不同之处在于 <%:HTML 会自动对字符串进行编码,而 <%= 则不会。

在 MVC2 出现之前,为了对字符串进行 HTML 编码,您必须在 View 中使用 Html.Encode() 方法。

<%= Html.Encode(Model.MyString) %>

然而,在 MVC2 中,他们添加了 <%: 标签,它输出相同的内容,但会为您处理 HTML 编码。

<%: Model.MyString %>

根据经验,您应该始终使用 <%: 标签输出字符串,除非您有充分的理由不这样做。

结帐Scott Gu's blog有关该主题的更多信息。

With ASP.NET 4 we are introducing a new code expression syntax (<%: %>) that renders output like <%= %> blocks do – but which also automatically HTML encodes it before doing so. This eliminates the need to explicitly HTML encode content...

关于model-view-controller - MVC2 如何<%: tag different to <%=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com