弱弱问下在MVC中下面几种符号具体在什么情况下用到???,并且指代的意义是什么?????? 就是指百分号后面不带任何冒号和等号与带冒号和等号的区别1.<%Html.RenderAction();%>2.<%:Html.~ %>3<%=Html.~ %>
解决方案 »
- 防止用户登陆后 - 直接输入网址
- 大家好,请问我做的这个网站为什么不定时的出现乱码呀
- 请教一个关于IIS的问题
- 为什么会出现这样的问题?请帮助我.谢谢!
- 请问怎样使IE窗口总是在前端显示?或者怎样使计算机只显示该IE窗口,而不能开其他东西(除非关掉)?
- 如何在.aspx 里连接SQL Server??
- 写文件名怎么出现乱码了?咋办?
- 【DataGrid 更新时如何控制编辑框输入的内容】
- 超级诡异问题,本机好用,服务器不好用,有关于翻页后的获取数据。
- 关于使用session提示没有实例化问题
- 将excel2003导入到数据库相对应的表中的存储过程如何写
- 创建aspx文件,能显示当前时间日期(用VBScript)
引用其他页面
2.<%:Html.~ %>
4.0语法和3相同
3<%=Html.~ %>
html下的方法,可以用来输出标签==
html.textbox,html.button,,,
<%=Html.~ %>
区别是,一个对字符串做HTMLEncode,一个不做。假设你的数据库字符串是“<script>alert('hello')</script>”,如果用=,则这个字符串不会显示出来,相反会弹出一个对话框。%是用来表示服务器端脚本的,这个在asp里面就有。
<%=..%>:=Response.Write();
<%:..%>:ASP.NET 4.0的新特性,相当于<%=Html.Encode(..)%>