没有MediaTypeFormatter可用于读取' IEnumerable`1'来自媒体类型的内容' text / html'

时间:2018-01-01 08:13:50

标签: c# .net rest

我创建了一个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);



        }
    }
}

请帮助解决这个问题。

1 个答案:

答案 0 :(得分:1)

将内容类型:更改为“application/json”或内容类型:“application/xml

Content-Type:'application/json'

Content-Type:'application/xml'