POSTメソッドに複数のJSONオブジェクトを渡す -- typescript フィールド と asp.net-web-api フィールド 関連 問題

Passing more than one JSON object to the Post method












0
vote

問題

日本語

<コード> TypeScript 私はこのようなものを持っています:

<事前> <コード> $.post(this.serviceUrl + '/GetMyCodes', JSON.stringify(item.MyCodeList.trim()), function (CodeData: Something.SomethingElse) {

と私の投稿方法はこのようなものです:

<事前> <コード> [HttpPost] public JsonResult GetMyCodes([JsonBody] string myCode)

私の問題は、このサービスにもう1つの価値を渡す必要がある方法です。どうやってやるの?

英語

In TypeScript I have something like this:

$.post(this.serviceUrl + '/GetMyCodes', JSON.stringify(item.MyCodeList.trim()), function (CodeData: Something.SomethingElse) { 

and my POST method is something like this:

    [HttpPost]     public JsonResult GetMyCodes([JsonBody] string myCode) 

My problem is how can I need to pass one more value to this service. How can I do that?

</div
     

回答リスト

1
 
vote
vote
ベストアンサー
 

投稿したいすべての値を保持するモデルを作成できます。 <事前> <コード> php.ini1

ボディからモデルを読むためのコントローラを定義する

<事前> <コード> php.ini2

モデル構造

に一致するクライアントにオブジェクトを作成します。 <事前> <コード> php.ini3

 

You could create a model which holds all values you want to post

public class postModel {     public string myCode { get; set; }     public string myDescription { get; set; } } 

Define the controller to read the model from the body

[HttpPost] public JsonResult GetMyCodes([FromBody] postModel model) 

Then create an object in your client that matches the model structure

var obj = { myCode: 'myCode', myDescription: 'myDescription' }; $.post(this.serviceUrl + '/GetMyCodes', JSON.stringify(obj); 
</div
 
 
       
       

関連する質問

0  ASP.NETでは、パスへのエラーアクセスが完了しています「〜 upload 1_myimage.png」が拒否されますか?  ( In asp net i am getting error access to the path upload 1 myimage png is den ) 
アップロードと呼ばれるアップロードされたフォルダでイメージを保存しようとすると、サーバー上に私のウェブサイトをアップロードしました、それからエラー 線114:{ 行115:string str = imagepath; LINE 116:FustDentP...

0  Angular JSを使用してWeb API(.NET)からのバイト配列(バイト[])のダウンロード方法  ( How download a byte array byte from web api net with angular js ) 
SOA Architectでのソリューションで働いており、wsレイヤのバイトアレイに.zipファイルをバイト配列に変換し、プレゼンテーションレイヤからWeb APIでダウンロードしました。 ZIPファイルのダウンロードは成功しましたが、ファイルを解凍するこ...

0  ハンドラ付きのMVCでのWeb APIの例外を処理します  ( Handling web api exceptions at mvc with handler ) 
MVC 4の例外処理についていくつか質問があります。 私は HandleErrorAttribute を実装し、カスタマイズするための新しい属性を導き出しました。本当にうまく機能します。しかし、私はたびにユーザーをカスタムエラーページにリダイレクトしたくあり...

2  Web APIコントローラを生産に展開する  ( Deploying web api controller to production ) 
私はVS 2010にASP.NET MVCアプリケーションを持っています。アプリケーションに新しいWeb APIコントローラを追加しました。これは私が電話しようとしている簡単な方法です: <事前> <コード> public List<Article> Get...

11  ASP.NET Web API(REST):ユーザー認証情報またはトークンを使用した認証? 「新規ユーザーを登録する」リソースパスワードを無料で解放しますか?  ( Asp net web api rest authentication using the users credentials or a token l ) 
ASP.NET Web APIを使用してRESTサービスを作成しようとしています。すべてがうまく機能していますが、私は現在認証で何をすべきか間に来ました。 私はどこに始まるべきかと少し混乱しています、ここに私が考えていたものです。 私は多くのリソースで構成さ...

4  ASC.NETコアAPIでAxiosリクエストからダウンロードファイルを返す  ( Return download file in asp net core api from axios request ) 
良い日の人、 AXIOSリクエストからASP.NETコアWeb APIからファイルをダウンロードしようとしています。 これが私のサンプルAPIメソッドです。 (この stackoverflow質問) <事前> <コード> [HttpPost("downloa...

1  ODataサービスを呼び出すときに承認クッキーを送信します  ( Send authorization cookie when calling odata service ) 
私は2つのWebアプリケーションを持っています。 最初のWebアプリケーションにはASP.NET Webページが含まれており、認証用のメンバーシッププロバイダを使用しました。 2番目のWebアプリケーションは、認証を必要とするOData Web APIサイトで...

0  WebAPI認証はすべてのクライアントに対してどのように機能しますか? [閉まっている]  ( How does webapi authentication works for all clients ) 
閉鎖。この質問はもっと焦点を絞ったにする必要があります。現在答えを受け付けていません。 この質問を改善したいですか?この記事の編...

75  json.netのカスタムJSonSerializerSettingsをASP.NET Web APIで設定する方法  ( How to set custom jsonserializersettings for json net in asp net web api ) 
ASP.NET Web APIは(DE)シリアル化オブジェクトのJSON.NETをネイティブに使用することを理解していますが、使用したい JsonSerializerSettings オブジェクトを指定する方法はありますか? たとえば、 type 情報をシ...

1  BreezeJSエンティティへのアクセスを制限します  ( Breezejs restricting access to entities ) 
最近BreezeJSを調査し始めました。 私は複数の顧客によって使用されるシステムに取り組んでいます、そして私はある顧客のデータを別の顧客に公開することはできません。 BreezeJSはどのようにして、これを実装するための標準/推奨された方法がどのように保証さ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有