zoukankan      html  css  js  c++  java
  • ASP.NET MVC中cookie操作的一些tips

    1、客户端可以用jquey.cookie操作,$.(name, value, options)   例如: $.cookie('mycookieKey', mycookieValue, { path: '/' });

    若要在服务器端取得值,则用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()就可以做到这一点。

  • 相关阅读:
    整合Sleuth
    idea springboot 微服务批量启动
    思维的八层境界(深度好文)
    【格局视野】三色需求与工作层次
    【阅读推荐】改变你思维模式的书单
    【软件架构】七款代码味道识别工具
    【软件架构】代码重构之道
    【Android】EventBus 源码解析
    【软件架构】IM架构设计(安卓版)
    【设计模式】Java版设计模式的类图汇总
  • 原文地址:https://www.cnblogs.com/Benjamin/p/2721964.html
Copyright © 2011-2022 走看看