私はAngular 2 ASP.NET Core MVCプロジェクトに取り組んでいます。 私のクライアントスクリプトは、MVC、サーバー側のコントローラがAngular 2、http postが動作しない
public IActionResult MyAction([FromBody] myViewModel viewModel)
それは、クライアント側はクライアントのビューモデルを送っていた罰金働いていた
、サーバがそのビューを受けたアクション
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
var url = "MyController/MyAction/";
var t = this.http.post(url, JSON.stringify(formData), options);
次いるサーバー側のコントローラを呼び出しますモデルと適切にそれをサーバー側のモデルに一致させる
いつかjquery.uiと一緒にjqueryパッケージを添付しなければならなかったし、それは美しさを破った。
クライアント側は依然としてサーバーを呼び出しており、サーバーはアクションで適切に呼び出しを受け入れています。残念ながら、それは適切にビューモデルのマッピングを停止しました。アクションは、ビューモデルオブジェクトの代わりにnullを受け取ります
アイデア?
まずパラメータの前に[FromBody]タグを必要としません。コール、エラーは何ですか?通常はドメイン//blahが必要です。 – TGarrett
'JSON.stringify'なしで試しましたか? –
AはJSON.stringifyを削除してダブルチェックしました。 プロパティ(Dateホルダー)の1つが「25/08/2017」のようなもので変更されるまでビューモデルを正しく渡しているようですが、ビューモデルパーサーがクラッシュする原因と思われますか? –