zoukankan      html  css  js  c++  java
  • .net core mvc 模型绑定 之 json and urlencoded

    .net core mvc 模型绑定,

    FromQuery,对应 url 中的 urlencoded string ("?key1=value1&key2=value2")。

    FromForm,对应 request content 中的 urlencoded string("key1=value1&key2=value2")。

    FromBody,对应 request content 中的 JSON string("{"key1":"value1","key2":"value2"}")。

    ---

    JSON,JavaScript Object Notation,一种对象标记格式。标准中key只能是字符串(双引号)。

    ---

    js中,

    var jsonObj = { name : "obama",age : 38}

    var jsonStr = '{ "name" : "obama","age" : 38}'

    var urlencodedStr = "name=obama&age=38"

    ---经验---

    asp.net core mvc

    一、默认绑定模式,[FromForm]:

      contentType: "application/json" contentType: "application/x-www-form-urlencoded"
    json string 不能正确解析 不能正确解析
    urlencoded string 不能正确解析 正确解析

    二、绑定模式,[FromBody]:

      contentType: "application/json" contentType: "application/x-www-form-urlencoded"
    json string 正确解析 415
    urlencoded string 不能正确解析 415

    所以,前端Jquery的ajax传输数据。

    [FromBody]时,请设置contentType: "application/json",并使用 JSON.stringify(data)。

  • 相关阅读:
    课后作业10.13
    大道至简:软件工程实践者的思想 读后感
    课程作业01
    动手动脑10.13
    动手动脑
    js矢量图类库:Raphaël—JavaScript Library
    OSGi bundle之间互相通信的方法
    OSGi bundle 与 fragment
    Spring.DM web 开发环境搭建
    Spring.DM版HelloWorld
  • 原文地址:https://www.cnblogs.com/bushuosx/p/8406879.html
Copyright © 2011-2022 走看看