問題タブ [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.
asp.net - ASP.NET MVC コントローラー - 500 エラー
コントローラー関数が呼び出されないのはなぜですか? 私は常に500エラーを受け取ります(フィドラーで)。Visual Studio またはエラー サイトでエラーが発生しません。
コントローラ:
クライアント:
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 が返されます。
すぐにリクエストを検査し、ルーティング テーブルがどのように一致しているかを確認する方法がある場合は?
c# - Web API属性ルーティングで「通常の」URLと「読み取り可能な」URLの両方をサポートする方法は?
属性ルーティングが有効になっている ASP.NET Web API 2.1 プロジェクトと、次のように装飾されたコントローラー アクションがあります。
ここで、BarcodeSearchCriteria は複合型です。
次のような「通常の」URL でうまく機能します。
しかし、同時に次のような URL をサポートするにはどうすればよいでしょうか。
「読み取り可能」モードに切り替える前に、* .webtest で使用していました。
asp.net-mvc - asp mvc 5属性ルーティングが起動しない
新しいプロジェクトで属性ルーティングを使用しようとしていますが、機能しません。
これが私がこれまでに持っているものです:
そして、ここに私の RouteConfig.cs があります:
ルーティング属性を削除し、RouteConfig.cs の最初のルートのコメントを外すと、正常に動作しますが、ルート属性に固執したいと思います。
正しく動作しない理由がわかりましたか?
使用したい URL は次のとおりです: http://www.mydomain.com/Product/12345/ProductName
編集、ここに私の Application_Start() があります
asp.net-mvc - サフィックス付きのカスタム属性ルーティング
私はこのような私のURLを作成したい:
私が使用するContentControllerの上に:
そして、私が使用するインデックスアクションの上に:
しかし、この URL をリクエストすると、次のエラーが発生します。
どうすればこの問題を解決できますか? 手伝ってくれてありがとう
asp.net-web-api - ルート テンプレートは、'/' または > '~' 文字で始めることはできません。また、'?' を含めることもできません。キャラクター
次のルート属性で例外が発生しています。
例外:
タイプ 'System.ArgumentException' の例外が System.Web.Http.dll で発生しましたが、ユーザー コードで処理されませんでした
追加情報: ルート テンプレートは、'/' または '~' 文字で始めることはできません。また、'?' を含めることもできません。キャラクター。
これが許可されないのはなぜですか?
c# - コントローラーでルートが空の RoutePrefix で見つからない
ここに誰かのコードがあり、コントローラーの「空の」RoutePrefix を理解していません。
次のように、ブラウザで URL を呼び出します。
http://localhost/TestService/TestAccess/FindProducts/de/2/product/5
このコントローラ + アクションに対して 404 が返されます。
それはルート設定です:
既存のコードを変更せずに FindProducts エンドポイントをトリガーするには、ブラウザーの URL バーにどのルートを入力する必要がありますか?
asp.net-web-api - 属性ルーティングと FromUri でルートがトリガーされない
このURLで以下のルートをトリガーしたい:
私の - おそらく - Route 属性の何が問題になっていますか?