【发布时间】:2014-12-20 01:19:19
【问题描述】:
在 HTML 上:
<div>
<button onclick="clicker()">Click Me!</button>
</div>
<script type="text/javascript">
function clicker() {
var data = {
id: 1,
name: 'julius'
};
$.ajax({
type: 'POST',
url: '/api/test/',
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8"
});
}
</script>
在控制器上:
public class TestController : ApiController
{
public void Post([FromBody]string value)
{
Console.WriteLine();
}
}
控制器上的变量“value”的值为空,不过,我将数据传递给 ajax 调用。有人能解释一下为什么会这样吗?
【问题讨论】:
标签: c# ajax asp.net-web-api