Ich arbeite an einer eckigen 2 Anwendung. Jetzt möchte ich die CRUD "create" -Operation machen. Aber es funktioniert nicht. Wenn ich das Projekt debugge, geht es nicht zur Controller-Methode.Angular 2 Funktion hinzufügen
Der Fehler in der Konsole "Failed Ressource laden: der Server mit dem Status 500 (Internal Server Error) reagierte": Uncaught (in Versprechen): Antwort mit Status:
„AUSNAHME 500 Fehler Internal Server für URL: "Aber die URL ist korrekt.
Component.ts
onSubmit(value: any) {
this.submitted = true;
this.msgs = [];
this.msgs.push({ severity: 'info', summary: 'Success', detail: 'Form Submitted' });
console.log(value.description)
this.periodService.addPeriods(value).then(period => this.period = period);
}
Controller
public ActionResult AddPeriod(PeriodModel period)
{
period.Id = Guid.NewGuid();
var periodDto = (APAPeriodDto)period;
periodDto.State = EntryState.Added;
this.ServiceLocator.GetService<IAppraisalService>().SavePeriod(periodDto);
periodDto.VersionNo++;
return Json(new PeriodModel(periodDto));
}
service.ts
addPeriods(period: any) {
console.log(period)
console.log("hualala")
return this.http.post('./Appraisal/AddPeriod', period).toPromise()
.then(res => <Period>res.json().data)
.then(data => { return data; });
}
Ich habe etwas Ähnliches für Löschvorgänge und es geht an die Controller-Funktion, so dass ich nicht sicher bin, warum es nicht funktioniert für die Funktion hinzufügen. –
@ W.K Ich habe meine Antwort aktualisiert –
der Vorschaufehler ist Das erforderliche Anti-Fälschungs-Formularfeld "__RequestVerificationToken" ist nicht vorhanden. –