Angular2 HTTP-Post-Anfrage, die nicht an die Aktion des ASP.NET 5-Controllers gebunden ist

Ich initiiere eine Post-Anfrage von Angular2 an eine ASP.NET 5-Controller-Aktion. Angular gibt die Daten korrekt aus und trifft auf die Controller-Aktion, sie werden jedoch nicht auf die in der Controller-Aktion definierten Parameter abgebildet. Die Parameter lautennull. In der Zwischenzeit durch Inspektion durchRequest ObjektRequest.Form hat die richtigen Textdaten, ist jedoch nicht an das Modell gebunden.

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 hat Daten in der Form wie{\"firstName\":\"Ali\"} aber der ParameterfirstName istnull

Antworten auf die Frage(6)

Ihre Antwort auf die Frage