問題タブ [attributerouting]

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 に答える
6226 参照

c# - HttpClient を使用して AttributeRouting を使用して URL で日付を送信する

WebAPI で受け入れられる日付範囲クエリを取得する際に問題が発生しています。私が読んだすべてのことからわかる限り、これは機能しているはずですが、それでも400 Bad Request応答があります。

私の API ルートは次のようになります。

私はAttributeRoutingライブラリを使用していますが、このページによると、私が要求している URL は問題ないはずです。

私のリクエスト URL は次のようになります。

RoutePrefix("plots")URLルートのplotsビットが来るコントローラにこれを設定しました。

DateTimeオブジェクトから時間を削除すると、すべて正常に機能しますが、経過した時間が必要です。

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

c# - Web API ルーティング、2 つのルートが一致

次の 2 つのアクションが my に設定されていApiControllerます。

このルート構成を考えると、それらは競合しています:

私の推測ではUploadVersion、ルート マッピングを介してある種のデフォルト ルートも取得されますが、どうすればそれを防ぐことができますか?

誰かが私が何をしようとしているのか疑問に思っている場合:

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

asp.net-mvc - AttributeRouting WebAPI でエラーが発生するようになりました

WebAPI プロジェクトの AttributeRouting を (v3.x から) 最新バージョンに更新したところ、今まで見たことのないエラーが発生し始めました。

API が呼び出されるたびに、次のようなエラーが表示されます。

何ヶ月も問題なく動作しています。

ドキュメントの詳細以外には、使用方法の変更があります。私の設定ファイルは正しいようです。

何がうまくいかなかったのですか?これを報告している他の人を見つけることができません。

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

asp.net-mvc - AttributeRouting - オプションのルート パラメータを持つ領域

ルートが 2 つあるエリアを作ることは可能ですか。例えば:

ありがとう!

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

asp.net-web-api - 統合テストを作成するための HttpConfiguration オブジェクトで AttributeRouting が機能しない

ここで概説されているアイデアに従って、いくつかの統合テストを作成しています: http://www.strathweb.com/2012/06/asp-net-web-api-integration-testing-with-in-memory-hosting/

手作りの HttpConfiguration オブジェクトからルートを登録しようとすると、次のエラーが表示されます。 「IHttpRouteConstraint」を実装する型です。」

サンプルコード: コントローラ:

テストクラス (MSTest):

エラーは「client.SendAsync」行で発生します。config.Routes を調べたところ、「inboundHttpMethod」の「制約」のデータ型は AttributeRouting.Web.Http.WebHost.Constraints.InboundHttpMethodConstraint です。文字列値が期待されているようです。どんな助けでも大歓迎です。

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

asp.net-mvc-4 - ASP.NET ヘルプ ページの既定のホームページ?

http://myserverヘルプ ページにアクセスして、デフォルトのホームページとして取得できるようにしたいので、ゲストが最初にhttp://myserver表示するのはヘルプ ページです。

次のようにデフォルトルートを設定しています。

次に、ヘルプ ページ エリアの登録を次のように設定します。

RouteConfig を に変更すると、次のcontrollerよう"Help"になります。

ビュー「インデックス」またはそのマスターが見つからないか、検索された場所をサポートするビュー エンジンがありません

ヘルプ ページのルートを"{controller}/{action}/{apiId}"AttributeRoutes に変更すると、機能しなくなります。

ASP.NET ヘルプ ページを既定のホーム ページにする簡単な方法はありますか?

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

c# - WebApi と属性ルーティングを使用してコントローラーで既定のルートを取得するにはどうすればよいですか?

WebApi と属性ルーティングを使用しています。

その顧客のすべての動物を取得するメソッドを持つ顧客コントローラーがあります。この方法とルートはうまく機能します。ただし、すべての顧客のリストを返すだけのメソッドも必要ですが、それを機能させることはできません。

これが私のコントローラーです:

List ルートをに変更し、"{customerId}/List"渡されたパラメーターを無視すると、機能します。これらのルートで何が間違っていますか? api/customerすべての顧客のリストを返したいだけです。

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

asp.net-web-api - 異なるパラメーター名 Web API を持つ単一ルート上の複数の GET 動詞

単一のルートを使用して、パラメーター名に基づいて異なるアクションを呼び出す方法を教えてください。

私はフォローする必要があります

私は次のコードを書いています

ただし、最初のケースは正常に機能しますが、2番目のケースは例外をスローします