問題タブ [routeattribute]

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

asp.net - ASP.NET MVC コントローラー - 500 エラー

コントローラー関数が呼び出されないのはなぜですか? 私は常に500エラーを受け取ります(フィドラーで)。Visual Studio またはエラー サイトでエラーが発生しません。

コントローラ:

クライアント:

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

asp.net-web-api - WebApi2 属性ルーティング 404

ここで説明されているように、Visual Studio 2012 で既存の MVC4/WebAPI1 プロジェクトを MVC5/WebAPI2 にアップグレードしました。サイトは期待どおりに機能しました。次に、ここにある属性ベースのルーティングの指示に従いましたが、コントローラーの 404 が引き続き発生することを除きます。私の手順は次のとおりです。

  • config.MapHttpAttributeRoutes(); を追加します。WebApiConfig.Register で
  • config.EnsureInitialized(); を追加します。WebApiConfig.Register で
  • NuGet から AttributeRouting (ASP.NET WebAPI) を追加する
  • テスト コントローラーに Route 属性を追加する

config.EnsureInitialized() の後にブレークを入れると、テスト ルートが登録されていることがわかります。ただし、そのルートに到達しようとすると、404 が返されます。

すぐにリクエストを検査し、ルーティング テーブルがどのように一致しているかを確認する方法がある場合は?

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

c# - Web API属性ルーティングで「通常の」URLと「読み取り可能な」URLの両方をサポートする方法は?

属性ルーティングが有効になっている ASP.NET Web API 2.1 プロジェクトと、次のように装飾されたコントローラー アクションがあります。

ここで、BarcodeSearchCriteria は複合型です。

次のような「通常の」URL でうまく機能します。

しかし、同時に次のような URL をサポートするにはどうすればよいでしょうか。

「読み取り可能」モードに切り替える前に、* .webtest で使用していました。

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

asp.net-mvc - asp mvc 5属性ルーティングが起動しない

新しいプロジェクトで属性ルーティングを使用しようとしていますが、機能しません。

これが私がこれまでに持っているものです:

そして、ここに私の RouteConfig.cs があります:

ルーティング属性を削除し、RouteConfig.cs の最初のルートのコメントを外すと、正常に動作しますが、ルート属性に固執したいと思います。

正しく動作しない理由がわかりましたか?

使用したい URL は次のとおりです: http://www.mydomain.com/Product/12345/ProductName

編集、ここに私の Application_Start() があります

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

asp.net-mvc - サフィックス付きのカスタム属性ルーティング

私はこのような私のURLを作成したい:

私が使用するContentControllerの上に:

そして、私が使用するインデックスアクションの上に:

しかし、この URL をリクエストすると、次のエラーが発生します。

どうすればこの問題を解決できますか? 手伝ってくれてありがとう

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

asp.net-web-api - ルート テンプレートは、'/' または > '~' 文字で始めることはできません。また、'?' を含めることもできません。キャラクター

次のルート属性で例外が発生しています。

例外:

タイプ 'System.ArgumentException' の例外が System.Web.Http.dll で発生しましたが、ユーザー コードで処理されませんでした

追加情報: ルート テンプレートは、'/' または '~' 文字で始めることはできません。また、'?' を含めることもできません。キャラクター。

これが許可されないのはなぜですか?

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

c# - コントローラーでルートが空の RoutePrefix で見つからない

ここに誰かのコードがあり、コントローラーの「空の」RoutePrefix を理解していません。

次のように、ブラウザで URL を呼び出します。

http://localhost/TestService/TestAccess/FindProducts/de/2/product/5

このコントローラ + アクションに対して 404 が返されます。

それはルート設定です:

既存のコードを変更せずに FindProducts エンドポイントをトリガーするには、ブラウザーの URL バーにどのルートを入力する必要がありますか?

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

asp.net-web-api - 属性ルーティングと FromUri でルートがトリガーされない

このURLで以下のルートをトリガーしたい:

私の - おそらく - Route 属性の何が問題になっていますか?