2016-05-31 5 views
0

angularjs typescriptを使用して、次のWeb APIに複数の値を渡したいと思います。角度のタイプスクリプトを使用して複数のポストパラメータをWeb APIに渡す方法

// POST api/values 
     public void Post([FromBody]string value1, [FromBody]string value2) 
     { 
     } 

私は、データベースに複数のパラメータを渡すことによって、ページ上のいくつかの検証を行う必要があるように、この

$http.post('api/values', ???) 

のような上記の方法の何かを呼び出すしたいと思います。 投稿の代わりにGETを試しましたが、私のためにはうまくいかなかったのです。

あなたの考えをお伝えください。

ありがとうございます。 ハリC

答えて

0

あなたのパラメータを渡すためdataプロパティ($http.postの第2引数)を使用します。

$http.post('api/values', {x:"foo", y:"bar"}); 
1

あなたは複数の値「FromBody」を読み取ることができません。アランはあなたが

$http.post('api/values', {Value1:"foo", Value2:"bar"}); 
この道を行くことができます言ったように、その後

public class Request 
    { 
     public string Value1 { get; set; } 
     public string Value2 { get; set; } 
    } 

    //POST api/values 
    public void Post([FromBody]Request request) 
    { 
    } 

そして:代わりに、すべての必要なパラメータを指定して「要求」クラスを定義する必要があります

関連する問題