从邮件正文中读取多个参数

时间:2016-08-16 15:58:00

标签: c# asp.net-web-api

我可以从邮件正文中读取多个参数吗?

示例:

public HttpResponseMessage Post([FromBody] int id, [FromBody] string name) { ... }

1 个答案:

答案 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

附近