問題タブ [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.netMVCとRouteUrlを使用したURLの作成
現在のURLを取得し、URLに追加のパラメーターを追加したいと思います(たとえば、?id = 1)
ルートを定義しました:
ただし、これは機能しません。
元のURLが次の場合:gig / list / 2008/11/01
私は得る
gig / list /?year = 2008&month = 11&day = 01&id = 1
URLを次のようにします:controller / action / 2008/11/01?id = 1
私は何が間違っているのですか?
asp.net-mvc - ASP.NETMVCルートの質問
ASP.NETMVCアプリケーションにマップしたい2つのルートがあります
- /ユーザー/ログイン
- / User / {userid} / {username} / {action}(例:/ User / 1 / blah / profile)
これが私が定義したルートです:
これは、ほとんどの場合、これまでのところうまく機能しています。次のURLは私のホームページから機能します。
これらは(敬意を表して)次のようにマップされます。
/ Users / Login / Users / 1 / blah
ただし、/ Users / 1 / blahに移動すると、ログインURLはすぐに/ Users / 1 / blah/loginに変わります。これを修正する方法はありますか?
asp.net-mvc - ベータ1へのアップグレード後の奇妙なHtml.ActionLink()の動作
私は今日取り組んでいる大規模なASP.NETMVCアプリケーションを最新のベータ版にアップグレードしましたが、いくつかの初期の問題の後、ほとんどが再び機能するようになりました。大きな問題は、私が次のようなものを持っていることです:
と
これにより、リンクは次のようにレンダリングされます。
「長さ」は異なりますが。なぜこれが起こっているのか私にはわかりません。まるで私のルートテーブルが完全に狂ってしまったかのようです。「calendar/edit / {id}」は有効なルートですが、リストの4番目にあります。これらは以前は完全に機能していました。
私はここで何が起こっているのかを理解しようとしています...リンクテキストは完全にレンダリングされます。これは、私が機能していないActionLink呼び出しの一部のURLにすぎません。それらのいくつかはうまく機能します。正常に動作する例を次に示します。
どんな助けでも大歓迎です!
routes - ルートを使用した example.com/username に関する意見
ユーザーが自分の「プロフィール」を持つサイトを設定しています。私はきれいな URL のルートを使用していますが、次の長所/短所は何だろうと思いました:
または、それがプロファイル ページのリクエストであることをフィルタリングするための静的ルートを含める必要がありますか?
どれが最高ですか?
asp.net-mvc - Asp.Net MVC - 「動的」ルーティングのベスト アプローチ
「動的」ルーティングを作成するアプローチを考え出そうとしています。つまり、直接マップするのではなく、ヒットごとにルートのコントローラーとアクションを割り当てられるようにしたいということです。
たとえば、ルートはこの「path/{object}」のようになり、そのパスにヒットすると、ルックアップが実行され、呼び出す適切なコントローラー/アクションが提供されます。
カスタム ルート ハンドラーを作成するためのメカニズムを発見しようとしましたが、ドキュメントや発見可能性は現時点では少し怪しいものです (ベータ版であることはわかっています。これ以上期待することはできません)。ただし、それが最善のアプローチであるかどうかはわかりません。おそらく、すべてのマッピングを実行するコントローラー ファクトリまたはデフォルトのコントローラー/アクションでさえ、最適なルート (しゃれは意図されていません) である可能性があります。
アドバイスをいただければ幸いです。
gis - ArcGIS Server - ルートの比較
ポイントのリストと、それらのポイントを経由して外部プロバイダーが生成したルートがあります。
自分の道路網で同じポイントを使用してルートを生成したいと思います。
次に、2 つのルートに大きな違いがあるかどうかを検出できるようにしたいと考えています。
1 つの提案は、2 つのルートについて、どの道路セグメントを通過するかを調べ、道路セグメントのリストを比較することです。
これは有効なアプローチですか?与えられたルートの道路セグメントのリストを取得するにはどうすればよいでしょうか?
Java 5 および Oracle 10g で ArcGis サーバー 9.3 を使用しています。Java API 経由で ST 関数と NetworkAnalyst を使用しています。
ありがとう。
ruby-on-rails - Rails の「routes.rb」ファイルをいじる必要がありますか?
デフォルトルートを設定するためにroutes.rb
電話をかける以外には触れません。map.root
私は常に次の形式の URL を使用することに満足してきました...
そしてそれはうまくいきます。
これは私を悪い人にしますか?完全に素晴らしいものを見逃していますか?
RESTful 設計を採用しようとするとどうなりますか? それは私が編集しなければならないことを意味しますroutes.rb
か、それとも喜んで無視し続けることができますか?
(このトピックについては The Rails Way を読んでみましたが、耐えられませんでした。)
.net - 「リソースが見つかりません。」URLの末尾に「ドット」がある場合のエラー
ASP .NET MVC ベータ版を使用していますが、末尾に「ドット」がある次の URL を使用すると、HTTP 404 (リソースが見つかりません) エラーが発生します。
http://localhost:81/Title/Edit/Code1 .
最後にドットを削除するか、ドットが途中にある場合、エラーは発生しません。
デバッグしようとしましたが、MvcHandler の ProcessRequest の前に "System.Web.CachedPathData.GetConfigPathData(String configPath)" からエラーが発生しました。
URL の末尾に「ドット」を使用することはできませんか? または、この URL を処理するようにルート定義を修正する方法はありますか?
例: Detail1 [Id(integer), Code(string), Description(string)] という名前のテーブルがあり、ID 列を介して Master1 との FK 関係があります。Master1 のレコードを選択するたびに、その Detail1 レコードも選択して Code フィールドを取得します。毎回この結合を作成しないようにするために (通常、Detail は 1 つだけではなく、複数あるため)、Id 列を使用しないことを選択し、Detail1 の Code PK を作成します。
しかし、Id を取り除き、Code を PK として使用すると、ルートも Code フィールドで動作し始めます。例: Detail1\Edit\Code1
このコードには、DOT を含め、その中または最後に何でも含めることができます。最後に DOT を禁止できる場合もありますが、非常に意味のある場合もあります。
また、ルートが非常に柔軟であるというこの投稿も見たので、私のルートがそれほど変だとは思いませんでした。
だからこそ、私は非常に非標準的なことをします。助言がありますか?
また、URL の末尾に DOT があるのはなぜおかしいのでしょうか?
ruby-on-rails - 名前空間付きアイテムでの Rails ルーティング エラー
追跡できないエラーが発生し続ける Rails アプリがあります。問題はルーティングにあるようですが、何が起こっているのかわかりません。出力ルート ファイルは次のようになります。
app/controllers には一連のパブリック コントローラーがあり、app/controllers/admin には一連の管理コントローラーがあります。引き続き発生する問題は、ユーザーが admin/bookings、admin/bookings/step_1、admin/events などの URL にアクセスする場合です。URL が完全に機能する場合もありますが、ログ ファイルから次のようなことが起こる場合もあります。
それ以外の場合は、次のようになります。
最後の例から、要求された URL はin にadmin/events
ヒットするはずだったのに、代わりにin にアクションをレンダリングすることがわかります。#index
Admin::EventsController
#index
EventsController
Rails 2.0.2 でアプリを実行しています。