問題タブ [routing]

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 投票する
1 に答える
245 参照

routing - IIS 5 でキャッスル モノレール ルーティング機能を使用することはできますか?

Castle MonoRail ルーティング機能を使用するには、IIS 6 以降を使用する必要がありますか?

casini が機能することは知っていますが、実際には、casini を使用して Web アプリをデプロイするつもりはありませんか?

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

ruby-on-rails - 本番モードでレールからのルーティング エラーを修正するにはどうすればよいですか?

Rails アプリの URL でランダムな文字列にアクセスしようとすると/asdfasdifjasdfkj、Rails エラー メッセージが表示されます。

ルーティング エラー

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

私は生産モードにいますが。明らかに、私は実際のユーザーにこれを見せたくないので、404 ページを好むでしょう。誰が何がうまくいかないのか、どうすれば修正できるのか知っていますか?

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

asp.net - デフォルトのダイナミック データ テンプレートで PageAction.Details ルートは必要ですか?

動的データ Web アプリケーションの既定の Visual Studio テンプレートでは、Global.asax に次の 2 つのサンプル ルートが含まれています。

Action プロパティのみが異なります。Global.asax のコメントは、すべての CRUD 動作を処理する 1 つのページを構成するために 2 つのルートが使用されていることを示しています。

ルート 2 が必要な理由 それは何かをしますか?ListDetails.aspx は、ルートの Action プロパティを参照しません。ルート #2 をコメントアウトし、Global.asax にルート #1 しかない場合、すべてが正常に動作するようです。ルート 2 は使用されていないようです。

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

c# - Asp.Net MVC: Html.ActionLink を取得して整数値を適切にレンダリングするにはどうすればよいですか?

次のようなルートを持つasp.net mvcアプリケーションがあります。

私のコントローラー アクション メソッドの署名は次のようになります。

私の見解では、私は次のようなことをしています:

ActionLink で生成された URL は機能しますが、URL の書き換えではなく、クエリ文字列変数を使用します。

たとえば、/blog/detail/2008/07/05/my-slug の代わりに /blog/detail/my-slug?year=2008&month=7&day=5 を生成します。

URLが期待どおりになるように、ActionLinkの汎用バージョンで整数値を適切に埋め込む方法はありますか?

ありがとう

ジム

0 投票する
5 に答える
46792 参照

c# - Asp.Net MVC:現在のコントローラー/ビューの仮想URLを取得するにはどうすればよいですか?

コントローラーアクションまたはビューに関連付けられたルート/仮想URLを取得することは可能ですか?プレビュー4にLinkBuilder.BuildUrlFromExpressionヘルパーが追加されているのを見ましたが、コントローラーのタイプが異なる可能性があるため、マスターで使用する場合はあまり役に立ちません。どんな考えでもありがたいです。

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

asp.net - WebForms で system.web.routing を使用する場合の State Service

WebForms アプリケーションで System.Web.Routing アセンブリを使用しています。win2008/IIS7 にデプロイされたアプリケーションを実行すると、次のメッセージが表示されました。

セッション状態は、構成ファイルまたは Page ディレクティブで enableSessionState が true に設定されている場合にのみ使用できます。System.Web.SessionStateModule またはカスタム セッション状態モジュールがアプリケーション構成の \\ セクションに含まれていることも確認してください。

これは、構成したルートを使用する場合にのみ問題になります。aspx ページに直接移動する場合は問題ありません。

EnableSessionState は、web.config と Page ディレクティブの両方で有効になっています。セッション エントリを web.config の httpmodule に追加しました。

ワークステーションで Visual Studio を使用して開発する場合、これは問題ではありません。これは、Win 2008 の IIS7 でアプリケーションを実行しようとした場合にのみ問題になります。

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

linux - Linuxを使用して、どのイーサネットインターフェイスデータを送信するかを指定する方法

私はLinuxベースのサーバーシステムで作業しています。このサーバーシステムには2つのネットワークインターフェイスがあり、両方とも同じサブネット上にあります(今のところ、それらは172.17.32.10&であるとだけ言っておきます172.17.32.11)。ネットワーク上のホストにデータを送信するときに、データが送信されるサーバー上のインターフェイスを指定したいと思います。ソフトウェアで1つのインターフェイスから別のインターフェイスに切り替える(または両方で送信する)ことができる必要があります(静的ルーティングルールはこのアプリケーションでは機能しません)。

StackOverflowで、ネットリンクライブラリを使用してルートをその場で変更することを提案する関連する質問を見つけました。これは直感的には機能するように見えますが、これと同じ結果を達成するための他のオプションがあるかどうか疑問に思いました。

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

ruby-on-rails - Rails リソース ルーティングのデフォルト セグメント名

次の行に沿って、レールアプリケーションでルートを作成したい

パンダ、トラ、犬はすべてパーマリンクです (動物クラスの場合)

これを行う通常の方法

の線に沿ってルートを作成します

しかし、常に同じであるため、最初のセグメントは必要ありません。

手動ルーティングでこれを行うことができることは知っていますが、動物とブログが必要なため、Rails リソースを使用して行う方法を知りたいです。

0 投票する
4 に答える
293 参照

ruby-on-rails - Mongrelが正しいHTTP動詞を取得できないのはなぜですか?

Railsアプリには非常にシンプルなものがあります。routes.rb

でアプリを起動しscript/server、ブラウザをlocalhost:3000/tags/ポイントすると、次のようになります。

ActionController :: MethodNotAllowed

..。

ただし、でアプリを起動するscript/server webrickと問題は解決します。

後で:問題が発生した場合に備えて、OSX10.5.5でMongrel1.1.5を実行しています。

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

asp.net - ASP.NETルーティングで「/x/{*path}/y」のようなルートを作成する方法は?

「x/{*path}」のようなルートがありpath、コントローラーがパラメーターを使用してツリー構造をナビゲートし、最終的にクライアントに提供されるリソースを取得します。

このスキームを、メタデータやサムネイルなどのリソースの他の「側面」を提供する他のコントローラーと直交する方法で拡張したいと思います。これらの他のコントローラーを追加して、メイン コントローラーがそれらの存在を認識しなくて済むようにすることが可能である必要があります。「x/{*path}/y」のようなルートを使用してこれらの側面にインデックスを付ける予定でしたが、ルーティング システムはそのようなパスを受け入れません。

たとえば、パスパラメーターが「/ y」で終わる場合にのみ、追加のルートに一致するように制約を使用できますが、コントローラーは、パスを解析するときに削除できるように、追加された「拡張子」を認識する必要があります-これは受け入れられません。

独自のルートを作成する必要がありますか?

ありがとう!