首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP <%:ViewData["Key"] %>和<%=ViewData["Key"] %>

ASP <%:ViewData["Key"] %>和<%=ViewData["Key"] %>
EN

Stack Overflow用户
提问于 2012-02-21 17:20:47
回答 1查看 120关注 0票数 2

我们一直使用<%=...%>作为标准的表达式脚本。随着ASP的出现,我们引入了<%: ..%>

下面的asp neggets有什么区别:

代码语言:javascript
运行
复制
<%: ViewData["Key"] %> and <%=ViewData["Key"] %>

我试着搜索它,但没有找到任何结果。

向您致敬,Sumeet

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-21 17:27:46

代码语言:javascript
运行
复制
<%:"String" %>

是.NET 4.0中的一种新语法,其基本相同于:

代码语言:javascript
运行
复制
<%=Html.Encode("String") %>

因此,这是一种对字符串进行编码的快速方法,如视图中所示。

你应该使用它的原因是为了防止Html代码被注入到用户输入中。

有关更多信息,请查看Scott Guthrie的这篇博客文章: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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9374928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档