1
我正在處理角度2應用程序。現在我想做CRUD「創建」操作。但它不起作用。當我調試該項目時,它不會轉到控制器方法。Angular 2添加功能
在控制檯中的錯誤是「無法加載資源:服務器500(內部服務器錯誤)的狀態迴應」:未捕獲的(在承諾):與狀態響應:500內部服務器錯誤
「EXCEPTION對於URL:「但網址是正確的。
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; });
}
我有類似的刪除操作,它去控制器功能,所以我不知道爲什麼它不適用於添加功能。 –
@ W.K我已更新我的答案 –
預覽錯誤是所需的防僞表單字段「__RequestVerificationToken」不存在。 –