加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

为什么我需要停止使用<%= ...%>来渲染并开始使用Asp.net

发布时间:2020-12-15 23:27:22 所属栏目:asp.Net 来源:网络整理
导读:我读到某处,我应该停止使用%= ...%渲染并开始使用%:...%gt ;. 任何人都可以解释%= ...%之间有什么区别?和%:...%,使用一个或另一个的优点是什么? 这是我正在阅读的slippingeck http://ssmith-presentations.s3.amazonaws.com/ASPNET_TipsTricksTo
我读到某处,我应该停止使用<%= ...%>渲染并开始使用<%:...%&gt ;. 任何人都可以解释<%= ...%>之间有什么区别?和<%:...%>,使用一个或另一个的优点是什么?

这是我正在阅读的slippingeck

http://ssmith-presentations.s3.amazonaws.com/ASPNET_TipsTricksTools_April2010.zip

以下是您可以获得更多信息的链接

http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

http://haacked.com/archive/2009/11/03/html-encoding-nuggets-aspnetmvc2.aspx

解决方法

实际上它是<%= Server.HtmlEncode(string)%>的简短版本.

看到这个链接

http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

这样做是为了避免Javascript攻击等等,所以如果有人向您的博客添加了一个评论,例如说iframe html或者javascript,那么它将被完全按照类型化,而不是与JS或iframe实际工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读