私はangularJSでWebリクエストで空のカテゴリに次のURLを使用しています、URLのパラメータ対属性空のパラメータを持つ最初のURLは正常に動作しているようですが、属性ルーティングに変換すると、 'カテゴリ'パラメータが空の場合は機能しません。属性ルーティングに変換する正しい方法は何ですか?カスタムルートが
Q
カスタムルートが
1
A
答えて
1
あなたの記事には、慣例に基づいたルーティングと属性ルーティングは記述されていません。
はこのルート
/api/students/?category=&begin=2&pagesize=3
コントローラは、おそらくこのようになりますが与えられました。
public StudentsController : ApiController {
public Students Index(int category, int begin, int pagesize) { ... }
}
と経路設定:要求にクエリパラメータに基づいて、StudentsController.Index
に/api/students/?category=&begin=2&pagesize=3
:
config.Routes.MapHttpRoute(
name: "CustomFilter",
routeTemplate: "api/{controller}"
);
枠組みにおけるバインディングエンジンは、要求に一致するであろう。
1
URLの途中にパラメータがない場合は、このパラメータを使用せずに別のルートを作成し、既存のルーティングの後にルーティングに配置する必要があります。
config.Routes.MapHttpRoute(
name: "CustomFilter",
routeTemplate: "api/{controller}/{begin}/{pageSize}",
defaults: new
{
begin = RouteParameter.Optional,
take = RouteParameter.Optional
}
);
関連する問題
- 1. Restlerカスタムルート
- 2. モジュールとカスタムルート
- 3. カスタムルートの問題
- 4. パラメータ付きカスタムルート
- 5. カスタムルート管理
- 6. Laravel 5.2のカスタムルート
- 7. Zend Frameworkのカスタムルート
- 8. Railsのカスタムルート
- 9. Zend URLヘルパーとカスタムルート?
- 10. MVC5のカスタムルートとネームスペース
- 11. MVCのカスタムルートにリダイレクト
- 12. button_toカスタムルートがルーティングエラーを返します
- 13. Codeigniterカスタムルートにコントローラが必要ですか?
- 14. sails.jsカスタムルートが動作しない
- 15. rspecの名前付きカスタムルート
- 16. カスタムルート私のroutes.rbをファイルに
- 17. 単体テストWeb APIのカスタムルート
- 18. asp.net MVCのカスタムルートはボタン
- 19. リソースルートにカスタムルートを追加する方法
- 20. Laravel Authカスタムルート/(カスタムパス)/ loginの/ login instedにリダイレクト
- 21. Firebaseインスタンス内にカスタムルートを追加する
- 22. URLに複数のパラメータを持つカスタムルート
- 23. AJAXリクエストのASP.NET MVCカスタムルート制約
- 24. インデックスとカスタムルートにパラメータを渡す方法
- 25. wp-mvcプラグインでカスタムルートを操作する
- 26. Skobbler Maps Androidでのカスタムルート計算
- 27. ASP.NET MVCでのカスタムルートの問題
- 28. リソースをカスタムルート(Ruby /レール)に変換
- 29. WordPressのREST APIのカスタムルート正規表現
- 30. iOSのGoogleマップでカスタムルートを描く