La solicitud de publicación Angular2 Http no se vincula a la acción del controlador ASP.NET 5

Estoy iniciando una solicitud posterior de Angular2 a una acción de controlador ASP.NET 5. Angular está publicando los datos correctamente y está presionando la acción del controlador, pero no se está asignando a los parámetros definidos en la acción del controlador, los parámetros sonnull. Mientras tanto, inspeccionando a través deRequest objetoRequest.Form tiene los datos textuales correctos pero no vinculantes para el modelo.

Angular

let body = JSON.stringify({ firstName: 'Ali' });
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });

this.http.post(this.url, body, { headers: headers })
            .subscribe(
                (data) => {
                    console.log('Response received');
                    console.log(data);
                },
                (err) => { console.log('Error'); },
                () => console.log('Authentication Complete')
            );

ASP.NET

[HttpPost]
public IActionResult DemoAction(string firstName)
{
      var req = Request;

      return null;
}

Request.Form tiene datos en la forma como{\"firstName\":\"Ali\"} pero el parámetrofirstName esnull

Respuestas a la pregunta(3)

Su respuesta a la pregunta