問題タブ [routes]
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-mvc - ASP.NET MVC - 奇妙なルーティングの問題、非常に単純なルートの不一致の問題
私は途方に暮れています...これが私のルートです:
www.domain.com/enには一致しますが、www.domain.com/jaには一致しません。
は?私は他のルートをコメントアウトすることさえしました...一種の立ち往生。;/
更新: Home コントローラーのルート アクションは次のとおりです。
次のように、OnActionExecuting のベース コントローラーで設定されているため、言語パラメーターは必要ありません。
asp.net-mvc - ASP.Net MVC: 送信時にパラメーターを失う Get メソッドを含むフォーム
次のようなルートがあるとします。
そして、このようなフォームアクション(そして、そうです、htmlのアクション、つまりポストサーバー処理では次のようになります):
フォームはシンプルです。
ボタンをクリックすると、リクエストで pageNumber=1&mountToShow=5 の部分が半分失われたように見えます。実際、ActionExecutingContext.ActionParameters リストを調べたところ、パラメーター (pageNumber と amountToShow) はありますが、値はありません。リクエストも調べましたが、URLが「Room/Index/6/SomeThing?pageNumber=1&amountToShow=5」であることを知っていても、リクエストパラメータはありません。
これはボタンとフォームに関係している可能性があり、おそらくこれは不可能だと思いましたが、ルートを次のように調整しました。
URLがスーパーフォーマットされていることを除いて、それは機能します:
今回は明らかにその仕事をしているので、これは予想されることです. 何か案は?
アップデート
Adrian Godong が以下に提案するように、非表示の入力を使用してみましたが、機能しますが、これにはまだ疑問が残ります。より詳細なルートでは隠し値なしでリクエストパラメーターを処理できたのに、短縮されたルートでは処理できないのはなぜですか。
asp.net-mvc - コントローラとアクションセットを表すASP.NETMVCクラス?
コントローラー名とアクション名を表すクラスがASP.NETMVCフレームワークにありますか?
URLのコレクションを返すメソッドを作成していて、それらを「Controller」および「Action」プロパティなどを含むオブジェクトとして返すようにします。
これは、コントローラー名またはアクション名だけを分離する必要がある場合があるためです。
Routeオブジェクトがありますが、私がやろうとしていることにはあまりにも重いようです。
ASP.NET MVCにはもっと単純な抽象化がありますか?
asp.net-mvc - Global.asax 外の RouteCollection に新しいルートをマップできますか?
Global.asax RegisterRoutes() メソッドが最初に実行された後、プログラムの実行中に新しいルートを RouteCollection に時々マップしたいと思います。
これどうやってするの?
ruby-on-rails - *_path メソッドによって生成されたルートのプレフィックスにデフォルト値を追加します
ルート ファイルのプレフィックス値を各 map.resources 行に追加しました。したがって、すべて次のようになります。
デフォルトの動作のためにこの行を追加しました
すべてのルートがリソースメソッドで処理されるため、これは必要ありません (私は信じています)。
ApplicationController の before_filter メソッドで :company パラメータをフェッチします。すべてが機能します。しかし。
すべての *_path メソッドの動作を変更して、生成されたすべての URL の会社の値をデフォルトで URL から取得したものに設定することは可能ですか? それを完全に機能させるには、各 _path メソッドのパラメーターとして会社の値を追加する必要があります。自動化は可能だと思います。
regex - Zendフレームワークの正規表現ルーター、これらのルーターをマージする方法は?
これらのルーターを 1 つに統合するにはどうすればよいですか? これらのルーターの代わりに、ルーターを 1 つだけ使用したいと考えています。私はどんな答えにも感謝します.:)
model-view-controller - MVC テストでルートを登録すると、NUnit がこれをテスト間で共有するのはなぜですか?
mvc アプリでルートをテストしています。次のコードがあります。
ただし、2 番目のテストは次のように失敗します。ルート名は一意である必要があります。
いずれかのテストを個別に実行すると、正常に実行されます。明らかに、NUnit はテスト全体でルーティング テーブルを共有しています。なんで?
RegisterRoutes 呼び出しを TestFixtureSetup メソッドに入れることができることはわかっていますが、これでは問題が解決されず、何が欠けているのか知りたいです。
何か足りないだけですか?この質問がネット上のどこにも見つからないのはなぜですか?
ありがとう!マット
ruby-on-rails - RailsのデフォルトのRESTアクションを変更する
RESTfulURLとリクエストのタイプを使用してアクションのデフォルトのマッピングを変更できるようにしたい。
例えば、
ルートを追加map.resources :fruits
した後、デフォルトでは、コントローラーでアクションを呼び出すためのGET
要求を送信します。ただし、アクションではなく、コントローラーでカスタムアクションを呼び出したいと思います。どうすればいいのですか?これはルート構成である必要があります。/fruits/:id
show
fruits
display
fruits
show
zend-framework - ルートを書き換えてデフォルト ルートにマップする
ここで経験した問題のため: Zend_ Controller_ Router_Exception: “xyz” is not specified
私はこのルートが欲しい:
これにマップします:
Zend Framework でこれを行う可能性はありますか? ブラウザをその URL に転送したくありません。このルートを処理する方法を Zend Framework に伝えたいだけです。
私がこれをやりたい理由については、リンクされた SO の質問で見つけることができます。
python - デフォルトルートが機能しない
pylons を備えた標準ルーティング モジュールを使用して、Web サイトのホームページのデフォルト ルートを設定しようとしています。
ドキュメントとここhttp://routes.groovie.org/recipes.htmlの指示に従いましたが、試してみるhttp://127.0.0.1:5000/
と「Welcome to Pylons」のデフォルトページが表示されます。
私の config/routing.py ファイルは次のようになります
from pylons import config from routes import Mapper
私も試しました map.connect( '/', controller='main', action='index' )
および ( を使用http://127.0.0.1:5000/homepage/
)
しかし、何も機能しません。サーバーを起動するためにpaster serve --reload development.iniを使用したため、構成ファイルをリロードしていることがわかります
システム情報