私はこれを数時間前に把握しようとしてきましたが、解決策のどれも役立たないようです。私はAngularJsとMVC6プロジェクトを持っています。私は接続することができるので、ルートが機能していて、文字列などをハードコードするとデータを取得できますが、サーバーに送信されたデータにアクセスできないようです。asp.net mvc6角度アバスデータを取得する
マイangularjs HTTP要求コード:私は "化するJsonResultデータ" としてデータを設定しようとしました
var app = angular.module('APIService', []);
app.factory('APIService', function ($http) {
var api = {};
api.getBuyer = function (data) {
return $http.post('/api/buyer', data);
}
return api;
});
angularjs関数呼び出し
APIService.getBuyer({ Url: 'samirbashir5739', FirstName: 'Samir' }).success(function (res) {
});
私のC#のコントローラー
namespace Reporting.api
{
[Route("api/buyer")]
public class BuyersController : Controller
{
// POST api/buyer
[HttpPost]
public string Post([FromBody] string Url)
{
return Url;
}
}
}
、または "文字列Url"私が見つけたほとんどのチュートリアルには、データのオブジェクトがあり、 "[FromBody] Buyer buyer"のようなものに収まるようになっていましたが、オブジェクトはありません。単にデータが必要です。出来ますか?
最初のコードクロックでは、 '$ http.post()'呼び出しを約束します。次に 'res.success()'を実行していますが、すでに関数から返ってきたので、このコード行は – Rhumborl
と呼ばれることはありません。これが役立つかどうかをご覧ください:http://stackoverflow.com/questions/30957248/how複数のパラメータを持つpost-in-angles-in-multiple-params/30957308#30957308 – Sajal
ええ、私はそれを取ることを忘れていました。ありがとう – Samir