【发布时间】:2017-06-21 22:38:23
【问题描述】:
这是我的 MVC 控制器代码。
[HttpPost]
public async Task<IActionResult> InsertNewStudentAsync(ViewModel.StudentPersonalDetailsViewModel ob)
{
StudentModel obj = ViewModel.StudentPersonalDetailsViewModel.Translate(ob);
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("http://localhost:52494/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var bodyData = ViewModel.StudentPersonalDetailsViewModel.Translate(ob);
//HttpContent ob = new HttpContent();
var response = await client.PostAsync("api/Student/InsertStudent",obj);
}
return View();
}
在var response = await client.PostAsync("api/Student/InsertStudent",obj);行中
它向我显示 obj 上的错误,显示
错误 CS1503 参数 2:无法从“SMS.Domain.Models.StudentModel”转换为“System.Net.Http.HttpContent”
如何将该对象传递给我的 API 控制器。
【问题讨论】:
标签: c# asp.net-core-mvc asp.net-core-webapi