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