62,041
社区成员
发帖
与我相关
我的任务
分享
public bool InertMulit(List<Answer> answer)
{
}
[{"AID":123},{"AID":124}]
public override Task ExecuteBindingAsync(ModelMetadataProvider metadataProvider,
HttpActionContext actionContext, CancellationToken cancellationToken)
using MvcApplication.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace MvcApplication.Controllers
{
public class TestController : ApiController
{
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
public string Get(int id)
{
return "value";
}
public void Post([FromBody]string value)
{
}
public void Put(int id, [FromBody]string value)
{
}
public void Delete(int id)
{
}
[HttpPost]
public IEnumerable<TestJsonRequest> TestListJson(IEnumerable<TestJsonRequest> model)
{
return model;
}
[HttpPost]
public TestJsonRequest TestJson(TestJsonRequest model)
{
return model;
}
}
}
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Test</title>
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/json2.min.js"></script>
<script type="text/javascript">
$(function () {
var jsonData = JSON.stringify([{ Id: 1, Name: "asasas" }, { Id: 1, Name: "2" }]);
$.ajax({
url: "http://localhost:33516/api/Test/TestListJson",
type: "POST",
dataType: "json",
data: jsonData,
contentType: "application/json;charset=utf-8",
success: function (data) {
alert(data[0].Id);
}
});
})
$(function () {
var jsonData = JSON.stringify({ Id: 1, Name: "2" });
$.ajax({
url: "http://localhost:33516/api/Test/TestJson",
type: "POST",
dataType: "json",
data: jsonData,
contentType: "application/json;charset=utf-8",
success: function (data) {
alert(data.Id);
}
});
})
</script>
</head>
<body>
<div>
</div>
</body>
</html>
public bool InertMulit(IEnumerable<Answer> answer)
{
}
这样就行了 上次看见忘了回了 今天翻mvc源码时候突然想起来了