zoukankan      html  css  js  c++  java
  • MVC杂碎笔记

    MVC页面中@相当于aspx中的<%%>一样,@后面可以写代码的,一般用来放变量的

    --  在Controller中方法的前面加[HttpGet]表示该方法只处理http的 GET 请求,这也是默认的请求方式;

    -- 在Controller中方法的前面加[HttpPost]表示该方法只处理http的 POST 请求;
    - 在Controller的Action中在方法的前面加 [OutputCache(Duration=0)] 表示在请求输出缓存时间为0,即不缓存;

    -- Session变量操作
    创建 Session["xName"] = "value";  清空值 Session["xName"] = null; 取值 string a = Session["xName"].ToString(); 存在判断 if(null == Session["xName"]){...}

    -- Cookies操作:
    是否存在名为 xName 的cookie: if(Request.Cookies["xName"] == null)
    读取 cookie : string a = Request.Cookies["xName"].Value;
    设置 cookie 值:Response.Cookies["xName"].Value = "zhangsan";
    设置 cookie 过期时间:HttpCookie myCookie = new HttpCookie("xName"); myCookie.Expires = DateTime.Now.AddDays(1);
    清空 cookie 就是设置cookie时间过过期即可,如 myCookie.Expires = DateTime.Now.AddDays(-2);

    -- Controller中如果方法前面加 [AllowAnonymous]表示该方法允许匿名访问,即任何人都可访问;

    -- 前面有 [Authorize] 标识符的类表示需要授权操作;

    -- @Html.DropDownList("id",string.Empty); 用于创建select下拉菜单;

    -- @using(Html.BeginForm()){ ... } 用C#创建一个表单;

    -- @Html.EditorFor(model => model.Title) 用于产生一个input type=text的元素;

    -- @Styles.Render("~/content/css") 可在页面中用来加载指定绑定名称的CSS文件,可指定多个绑定名称,用逗号隔开, 如:
    @Style.Render("~/Content/css1","~/Content/css2"[,...]); 
    绑定工作需在项目的App_Start文件夹下的 BundleConfig.cs 完成。

    - @Scripts.Render("~/content/script") 可在页面中用来加载指定绑定名称的Script文件,可指定多个绑定名称,用逗号隔开, 如:
    @Scripts.Render("~/xpath/script1","~/xpath/script2"[,...]); 
    绑定工作需在项目的App_Start文件夹下的 BundleConfig.cs 完成。

    -- jQuery将参数以JSON格式发送,结果以JSON格式接受:
    $.ajax({
    url:'xpath/xURL',
    type:'GET', //POST
    dataType:'JSON',  //结果返回数据格式JSON
    data:{'Name':'zhangsan','age':28},
    contentType:'application/json; charset=utf-8', //指定内容类型为JSON格式,编码为utf-8
    async:true,
    timeout:3000,
    error:function(){....},
    success:function(){...}
    });

    -- [Serializable] 用在(一般为model)类前面表示该(model)类可进行序列化;

    --  C#中将对象以JSON格式返回
    return Json(objXXX,JsonRequestBehavior.AllowGet); //objXXX为某对象
    方法的返回值类型为 JsonResult 或 ActionResult,同时前端以GET方式提交http请求。

    -- 在运行时动态获取web应用程序的根路径: 
    string rootSitePath = HttpRuntime.AppDomainAppPath;

    http://blog.csdn.net/shenzhennba/article/details/8961806

  • 相关阅读:
    浅谈如何学好前后端
    MONGDB的使用
    一个css3特效
    axios
    css实现响应式图片及各种效果
    jQuery中.bind() .live() .delegate() .on()的区别
    HTML5 Web 存储
    HTML5中新的语义元素
    html5shiv:用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题
    JS移动客户端--触屏滑动事件
  • 原文地址:https://www.cnblogs.com/chrisghb8812/p/5610755.html
Copyright © 2011-2022 走看看