码迷,mamicode.com
首页 > Windows程序 > 详细

WebApi 方法的参数类型总结。

时间:2017-11-12 00:27:56      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:def   pac   方法参数   json.js   pos   client   demo   调用   ror   

1:[HttpGet]

 

2:[HttpPost]

ApiController中方法参数类型之单个参数。

      /// <summary>
        /// post,一个参数。用[FromBody]去http的请求体里面去取参数。
        /// Client请求成功
        /// </summary>
        /// <param name="hname"></param>
        /// <returns></returns>
        [HttpPost]
        public IHttpActionResult PostStudentInforOnePara([FromBody]string hname)
        {
            List<StudentModel> stlists = new List<StudentModel>();
            stlists.Add(new StudentModel { hno = "1001", hname = "", hobject = "WebApi", hscore = "90" });
            stlists.Add(new StudentModel { hno = "1002", hname = "龙大", hobject = "Ajax", hscore = "80" });
            stlists.Add(new StudentModel { hno = "1003", hname = "longdb", hobject = "SignalR", hscore = "88" });
            StudentModel retstu = stlists.FirstOrDefault(stu => stu.hname == hname);

            return  Json<StudentModel>(retstu);//, Newtonsoft.Json.JsonSerializer.CreateDefault.stlists);
        }

Client 中Ajax方式调用:

     //POST WebApi之一个参数的方法。成功
     function SumittomainPostOne() {
         $.ajax({
             url: ‘http://192.168.0.102/webApiDemo/api/WebApiTest/PostStudentInforOnePara‘,
             type: ‘post‘,
             data: { "": "longdb" },//一个参数时,必须这样写,webapi中http的请求体里面去取参数才能取到。       
             async: true,//异步
             success: function (data) //成功后的回调方法
             {
                 alert(JSON.stringify(data))//弹出框  
                 window.location.href = "EasyUILoutMain.aspx";//可以跳转.
             },
             error: function () {
                 alert("失败!");
                 window.location.href = "EasyUILoutMain.aspx";//可以跳转.
             }
         });
     }

 

WebApi 方法的参数类型总结。

标签:def   pac   方法参数   json.js   pos   client   demo   调用   ror   

原文地址:http://www.cnblogs.com/longdb/p/7820436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!