我创建了一个web api和一个mvc应用程序来使用api。在我的mvc员工控制器类中,我编写了代码来使用web api。但是当我运行应用程序时,它会引发一个异常,说明' 类型' System.Net.Http.UnsupportedMediaTypeException'发生在System.Net.Http.Formatting.dll但未在用户代码中处理 附加信息: 没有MediaTypeFormatter可用于读取' IEnumerable`1'来自媒体类型的内容' text / html'。 下面是mvc应用程序控制器类代码。
public class EmployeeController : Controller
{
// GET: Employee
public ActionResult Index()
{
IEnumerable<mvcEmployeeModel> emplist;
HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("Employee").Result;
emplist =response.Content.ReadAsAsync<IEnumerable<mvcEmployeeModel>>().Result;// gets exception here
return View(emplist);
}
}
}
请帮助解决这个问题。
答案 0 :(得分:1)
将内容类型:更改为“application/json
”或内容类型:“application/xml
”
Content-Type:'application/json'
或
Content-Type:'application/xml'