とC#MVCのパラメータを持つhttp.get:角度2 http.get配置しようとすると、パラメータ
Angular2サービス:
getAvailability(customerId) {
var Customer = this.Customer.getValue();
var data = ({ 'customerId': Customer.Id, 'eventId': eventId});
console.log("service_data_body", data);
this.http.get("GetAvailability", data)
.map(res => res.json()).subscribe((x) => {
console.log("callback succes");
});
}
MVCコントローラ:
public ActionResult GetAvailability(int? customerId, int? eventId)
{
var k = customerId;
var l = eventId;
.......
//some other implementation code....
}
私はないですビルド時には実行時にエラーが発生します。デバッグ中、コンソールログは私に値を与えますが、ブレークポイントを置くと、C#に送信されていないようです(var kとvar lはnullです)。したがって、jsサービスは変数を適切な方法で渡しません。
助けを歓迎します。
これはGETです。なぜあなたは身体にデータを送信しようとしているように見えますか?データをURLパラメータとして含めるようにしてください。 – Nkosi