webapi
9195 단어 Web
client:
function save()
{
var obj = { "name": "zhaoyao", "age": 20, "gender": true, nationality: 'china' };
//jQuery('#form1').serializeObject().msg
//JSON.stringify(jQuery('#form1').serializeObject())
$.ajax({
type: 'PUT',//POST
//url: '/api/m',
url: '/api/m/5',
data: JSON.stringify(jQuery('#form1').serializeObject()),
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (results) {
alert('Customer Added !');
}
})
}
server:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using BLL;
namespace WeChatSchools
{
public class MController : ApiController
{
// GET api/<controller>
public IEnumerable<Person> Get()
{
return new Person[] { new Person() { name = "zhaoyao", age = 20, gender = true }, new Person() { name = "xiaohan", age = 18, gender = false }, new Person { name = "sth", age = 21, gender = true } };
}
// GET api/<controller>/5
public Person Get(int id)
{
Person Customer = new Person();
Customer.name = "Lucy";
Customer.age = 20;
Customer.gender = true;
return Customer;
}
// POST api/<controller>
public void Post([FromBody]Person value)
{
int i = 0;
}
// PUT api/<controller>/5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api/<controller>/5
public void Delete(int id)
{
}
}
}
BLL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
public class Person
{
public string name;
public int age;
public bool gender;
}
}
WebApiConfig
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace WeChatSchools
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");
config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
}
}
}
http://www.asp.net/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fortinet FortiWeb Web Application Firewall Policy BypassFrom: Geffrey Velasquez Date: Wed, 2 May 2012 20:33:23 -0500...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.