私は2つのプロジェクトAsp.net Core
とAsp.net Mvc
を持っています。 私は二つのプロジェクトを実行すると、私の問題は、私は、Asp.net Mvc
にAsp.net Core
からActionResult
にこれをモデルを投稿したい場合ということですangualrjsAsp.netコアからアスペクトのAsp.net Mvcにデータを送信
と第二プロジェクト(Asp.net Mvc
)に最初のプロジェクト(Asp.net Core
)からのデータを送信するためにワンドActionResult
に値がありません。最初のプロジェクト(Asp.net Core
)で
Angularjs:
$rootScope.PrintCArd2 = function() {
$scope.TblFishCar = {};
$scope.TblFishCar.IdFish = $rootScope.TblFishCarIdFish;
$http.post("http://localhost:61779/Report/GetFishReport", $scope.TblFishCar).then(function (result) {
alert("Ok2");
},
function (e) {
alert("warning"+e);
});
};
二projcet(Asp.net Mvc
)でのActionResult:
public class ReportController : Controller
{
[System.Web.Http.HttpPost]
public ActionResult GetFishReport([FromBody]TblFishCar model)
{
//do something
return PartialView("_ShowReport");
}
}
angularjs公共ActionResult GetFishReport([FromBody]TblFishCar model)
を呼び出しますが、モデルが値を持っていません。
TblFishCar:
public partial class TblFishCar
{
public Guid IdFish { get; set; }
public int ShFish { get; set; }
public string DateFish { get; set; }
}
どのように私はこの問題を解決することができますか?
はあなた 'TblFishCarのmodel'クラスを表示することができますか?また、この回答を参照してください - https://stackoverflow.com/questions/30957248/how-to-send-post-in-angularjs-with-multiple-params/30957308#30957308 – Sajal
はい私の投稿を編集しました –
'Guid'を'string'をモデルクラスに追加し、メソッドの引数から' [FromBody] 'を削除します。後でメソッド本体に文字列をキャストすることができます(必要ならば!)。 – Sajal