You*_*r M 1 c# asp.net-web-api
我可以从消息正文中读取多个参数吗?
例子 :
public HttpResponseMessage Post([FromBody] int id, [FromBody] string name) { ... }
Run Code Online (Sandbox Code Playgroud)
不。
因此,如果您想在正文中发送几项内容并以 json 形式发送它们,那么您可以在浏览器帖子中发布如下内容:
{
id: 1,
name: "Callum"
}
Run Code Online (Sandbox Code Playgroud)
在 C# 中,您创建一个表示此数据的对象:
public class Person
{
public int Id {get;set;}
public string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
然后在你的行动中:
public HttpResponseMessage Post([FromBody] Person person) { ... }
Run Code Online (Sandbox Code Playgroud)
模型绑定器将负责从 JSON 到 C# 的转换
[FromUrl]但是,您可以使用或[FromBody]取决于您所使用的 ASP.NET 版本,将查询参数和正文读取到单个操作中
看看这个http://www.asp.net/mvc/overview/controllers-and-routing以及一般围绕http://www.asp.net/mvc
| 归档时间: |
|
| 查看次数: |
3954 次 |
| 最近记录: |