問題タブ [asp.net-apicontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
41 参照

asp.net - 存在しないパラメーターを使用した ApiController ルーティング

次のような ApiController があります。

すべてのパラメータにはデフォルト値があり、空の検索リクエストはすべてを返します。

今私の問題は、リクエストに他のパラメーターが含まれている場合(APIユーザーからのタイプミスなど)、それでもこの関数にルーティングされることです:

根本的な問題は、パラメーターが間違った型で送信された場合、同じ方法でルーティングされ、メソッドでパラメーター値を取得できないため、エラー応答を送信することさえできないことです:

これを防ぐ方法はありますか?間違った型を防止するか、未定義のパラメーターをすべて防止しますか? (オブジェクトと [FromUri] 属性でも試しましたが、同じ問題があります)

編集:VS 2012 と .NET Framework 4 を使用しています

0 投票する
2 に答える
103 参照

c# - APIコントローラーで属性を設定するにはどうすればよいですか

Api Controller メソッドで out 属性を使用することは可能ですか? 私はC#を使用しています。経験値の場合:

もしそうなら、それを呼び出して出力値を取得する方法の例は素晴らしいでしょう。

0 投票する
1 に答える
168 参照

json - ApiController が JSON をマングルし、Angular ng-repeater エラーをスローする

私の ApiController メソッドは、次の形式で JSON を返します。

次のように、この JSON オブジェクトからドロップダウン リストをレンダリングする AngularJS コードがあります。

しかし、私が得ているエラーは、この JSON が不適切に解釈されていることを示しているようです:

私を怒らせているのはその最後の行です - 重複した値 "["

ここにコントローラーコードがあります。非常に簡単です:

JSON オブジェクトを返す前に、追加のフォーマット手順を実行する必要がありますか?

0 投票する
0 に答える
749 参照

html - ProgressEvent.load は常に ProgressEvent.Total と同じであり、進行状況が偽物になります

ウェブサイトに進行状況バーを実装しようとしています。

問題:
ProgressEvent.loadは、進行状況がアップロードの実際の状態を示すのを妨げるProgressEvent.Totalと常に同じです。最初の 1 秒で xhr リクエストが送信され、終了したように見えますが、実際にはサーバーはまだファイルの一部を取得しています。

JS:
私の js コード (進行状況の一部) は次のようになります。

プロパティlengthComputableは true です。event.loadedは 4354707 で、
event.total4354707 です。 C# サーバー側:




4.2MB のファイルをアップロードしてから 1 秒後の Chrome デバッグ: ここに画像の説明を入力


リクエストが完了した後のフィドラー: ここに画像の説明を入力

私の質問は次のとおりです。

  1. ブラウザーはロードされたサイズをどのように認識しますか? どのようにファイルをパーツに分割し、どのパラメーターに基づいていますか?
  2. xhr.upload.onprogress 関数イベントはどのように進行状況で更新されますか? 彼の進捗状況を報告するのはサーバーですか。そうである場合、私はそれを処理しなかったため、コードのどこにありますか。
  3. ロードされたプロパティにパーツの実際のサイズが表示されないのはなぜですか?
0 投票する
3 に答える
1643 参照

asp.net-mvc - angularjsとmvc5の間で通信する最良の方法は何ですか?

angularjs と MVC5 の間でデータを転送する際に混乱が生じます。シングル ページ アプリケーション (SPA) を作成しています。

  1. angularjsで作業する最良の方法は何ですか? MVC コントローラーですか、それとも MVC API ですか?
  2. ここで、APIがSPAに適していることを読みました。では、API 用に別のプロジェクトをビルドする必要がありますか?
  3. MVC を使用した Angularjs の非同期通信はどうですか?

私は先に進むための正しい方向性を得ていません。私は mvc には精通していますが、API には精通していません。だから、私を正しい道に導いてください!!

前もって感謝します