遇到一些问题:
我进行了一个简单的测试,弹出警告框显示文本"test return simple":
jQuery发布:
$.post("http://www.localhost/webapi/api/corkboard/test/", jsonData)
.done(function(data){
alert(data);
});
Asp.Net WebAPI:
[HttpPost]
public string test()
{
return "test return simple";
}
但是当我通过添加一个参数来修改WebAPI时:
public string test(string JSONData)
{
var jData = Json.Decode(JSONData);
return "test return: " + jData.Filter;
}
我收到了以下错误信息:
"找不到与请求URI 'http://www.localhost/webapi/api/corkboard/test/' 相匹配的HTTP资源。
卡住了,希望能得到任何想法...谢谢!
HttpContext.Current.Request.Form.AllKeys
访问所有已发布的数据或特定键HttpContext.Current.Request.Form["name"]
。请记住,我是这样发布数据的$.post('url', { name: 'some', id: '123' })
。 - sairfan