我可以从邮件正文中读取多个参数吗?
示例:
public HttpResponseMessage Post([FromBody] int id, [FromBody] string name) { ... }
答案 0 :(得分:2)
没有
因此,如果您想在身体中发送几件事并将其作为json发送,那么在您的浏览器帖子中您可以发布类似的内容:
{
id: 1,
name: "Callum"
}
在C#中,您创建一个表示此数据的对象:
public class Person
{
public int Id {get;set;}
public string Name {get;set;}
}
然后在你的行动中:
public HttpResponseMessage Post([FromBody] Person person) { ... }
模型绑定器将负责从JSON到C#的转换
然而,您可以使用[FromUrl]
或[FromBody]
将查询参数和正文读入一个操作,具体取决于您使用的ASP.NET版本
请查看此http://www.asp.net/mvc/overview/controllers-and-routing,一般在http://www.asp.net/mvc
附近