ASP.NET MVC中cookie操作的一些tips
2012-10-12 22:12
387 查看
1、客户端可以用jquey.cookie操作,$.(name, value, options) 例如: $.cookie('mycookieKey', mycookieValue, { path: '/' });
若要在服务器端取得值,则用Request.Cookies["mycookieKey"].Value。若要在服务器端对此cookie的值进行操作,必须先设置一个同名cookie。代码例如:
2、使用cookie时,要特别注意:如果cookie作用域的大小写不一样,那么即使cookie的key相同,也是两个cookie。
比如一个叫 acookie 其Path="/";另一个也叫acookie,其Path="MyProject/Index",结果,这是两个cookie。
3、@Html.EditorForModel()可以直接渲染传过来整个模型的所有字段。如果要对字段进行筛选,隐藏,设置,则在模型的字段上加数据验证和注解的特性。
4、Jquey中html()方法,如果得到的字符串其中的空格数不同,则值不同,虽然,alert出来的结果比较像。
例如
虽然alert出来的前两个结果看不出有什么不同,但是第三个alert的结果表明两值不同。
那么,如果要比较两个字符串,其都为空值,但空格数不同,如何忽略其中的空格比较呢?我用了一些时间找办法,最后发现JQuery库有一个很简单的函数$.trim()或者str.trim()就可以做到这一点。
若要在服务器端取得值,则用Request.Cookies["mycookieKey"].Value。若要在服务器端对此cookie的值进行操作,必须先设置一个同名cookie。代码例如:
HttpCookie mycookie = new HttpCookie("mycookieKey"); mycookie.Value = "mycookieValue"; mycookie.Path = "/"; Response.Cookies.Add(mycookie );
2、使用cookie时,要特别注意:如果cookie作用域的大小写不一样,那么即使cookie的key相同,也是两个cookie。
比如一个叫 acookie 其Path="/";另一个也叫acookie,其Path="MyProject/Index",结果,这是两个cookie。
3、@Html.EditorForModel()可以直接渲染传过来整个模型的所有字段。如果要对字段进行筛选,隐藏,设置,则在模型的字段上加数据验证和注解的特性。
4、Jquey中html()方法,如果得到的字符串其中的空格数不同,则值不同,虽然,alert出来的结果比较像。
例如
var str1=$("div1").html(); //str1=""; var str2=$("div2").html(); //str2=" "; alert(str1); alert(str2); alert(str1==str2); //false
虽然alert出来的前两个结果看不出有什么不同,但是第三个alert的结果表明两值不同。
那么,如果要比较两个字符串,其都为空值,但空格数不同,如何忽略其中的空格比较呢?我用了一些时间找办法,最后发现JQuery库有一个很简单的函数$.trim()或者str.trim()就可以做到这一点。
相关文章推荐
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- Asp.Net中用JS中操作cookie的方法(源码实例)
- 深入分析 ASP.NET Mvc 1.0 – 2. Controller.Execute(Request)-TempDataDictionary的Load与Save操作
- 我使用Asp.net MVC WebAPI支持OData协议进行分页操作的笔记(第二篇)
- asp.net5 操作Cookie
- ASP.NET MVC Performance Tips(1):RenderPartial性能优化
- ASP.NET MVC使用Filter解除Session, Cookie等依赖
- asp.net 操作cookie
- ASP.NET MVC Beta的一些更新plus
- 【摘录】asp.net Cookie操作(续)
- ASP.NET-MVC操作技巧
- mono开发asp.net mvc 中的一些问题
- asp.net cookie操作
- Asp.net操作cookie注意事项
- ASP.NET MVC 3 RC2 版本的一些新特性及AllowHtml属性Bug解决办法
- Asp.net, cookie操作
- 对ASP.NET Cookie的一些新的认识
- ASP.NET MVC 标签绑定传值及后台获取并进行修改操作
- 通过调用多个操作创建 ASP.NET MVC 视图
- ASP.NET Cookie 操作实现