我有一个简单的Windows手机应用程序和一个不会在数据库中存储任何内容的网络API。该应用程序发送两个值名称&以JSON格式发送电子邮件,如下所示。
var sendjsonstring = JsonConvert.SerializeObject(sendemailandnumber);
var senddata = new StringContent(sendjsonstring, Encoding.UTF8, "application/json");
await client.PostAsync(serviceurl, senddata);
服务网址为localhost:1401 / api / userdetails
路线详情是,
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
我的Web Api中有一个HTTP post控制器,如下所示,
[HttpPost]
public List<UserDetails> GetUserDetails([FromBody] UserDetails details)
{
string name, email;
}
如何在控制器中检索JSON值并将它们分配给变量,我的解决方案还没有工作?
答案 0 :(得分:0)
您已有值:
public List<UserDetails> GetUserDetails([FromBody] UserDetails details)
{
//use this
string name = details.Name;
}
如果您发布的内容可以转换为UserDetails对象,则为真。