タグ付けされた質問 「routing」

コントローラーとアクションへのURLのマッピングに関する質問。

18
マップ上のポイントAからポイントBへの方向を計算するアルゴリズムは何ですか?
マッププロバイダー(GoogleやYahoo!マップなど)はどのように方向を提案しますか? つまり、確かに距離だけでなく、車の速度、歩道の存在、列車のスケジュールなど、実際のデータが何らかの形で含まれている可能性があります。距離を反映するエッジウェイトを使用します。任意のポイントから別のポイントへの方向をすばやく計算できるようにしたいと考えています。これらのポイントは(1つの都市内で)互いに接近している場合もあれば、遠く離れている(国をまたがる)場合もあります。 ダイクストラのアルゴリズムのようなグラフアルゴリズムは、グラフが巨大であるため機能しません。幸い、A *のようなヒューリスティックアルゴリズムはおそらく機能します。しかし、私たちのデータは非常に構造化されており、おそらく何らかの階層化アプローチが機能する可能性がありますか?(たとえば、離れた特定の「キー」ポイント間の事前計算された方向といくつかのローカル方向を保存します。2つの遠く離れたポイントの方向には、キーポイントへのローカル方向、別のキーポイントへのグローバル方向、ローカル再び方向。) 実際に使用されているアルゴリズムは何ですか? PS。この質問は、オンラインマッピングの方向に癖を見つけることによって動機付けられました。三角形の不等式とは対照的に、Googleマップでは、XZの方がXYZのように中間点を使用するよりも時間がかかり、遠いと見なされることがあります。しかし、おそらく彼らの歩行方向も別のパラメータに最適化されていますか? PPS。ここでは、三角形の不等式に対する別の違反があり、XZとXYZのような階層型アプローチを使用していることが(私には)示唆されています。前者は少し遠く離れていますが、有名なセバストポル通りを使用しているようです。 編集:これらの例はどちらももう機能していないようですが、どちらも元の投稿の時点では機能していました。

13
S3静的Webサイトホスティングは、Index.htmlへのすべてのパスをルーティングします
私はS3を使用して、HTML5 pushStatesを使用するJavaScriptアプリをホストしています。問題は、ユーザーがいずれかのURLをブックマークした場合、何にも解決されないことです。必要なのは、完全なリダイレクトを行うだけでなく、すべてのURLリクエストを取得し、S3バケットでルートindex.htmlを提供する機能です。その後、私のJavaScriptアプリケーションはURLを解析して適切なページを提供できます。 リダイレクトを行う代わりに、すべてのURLリクエストに対してindex.htmlを提供するようにS3に指示する方法はありますか?これは、次の例のように単一のindex.htmlを提供することにより、すべての着信要求を処理するようにApacheを設定するのと似ています。これらのルートを処理するためだけにWebサーバーを実行することは避けたいです。S3からすべてを実行することは非常に魅力的です。

10
サブドメインに基づいてASP.NET MVCルートを作成することは可能ですか?
ルートを決定するためにサブドメイン情報を使用するASP.NET MVCルートを持つことは可能ですか?例えば: user1 .domain.comは1つの場所に移動します user2 .domain.comは別の場所に移動しますか? または、これらの両方が同じコントローラー/ usernameパラメーターを持つアクションに移動するようにできますか?


8
潜在的に危険なRequest.Path値がクライアントから検出されました(*)
自明のエラーが表示されます。 潜在的に危険なRequest.Path値がクライアントから検出されました(*)。 この問題は*リクエストURL が原因です。 https://stackoverflow.com/Search/test*/0/1/10/1 このURLは、「test *」が検索用語で、残りのURLが他のさまざまなフィルターに関連する検索ページにデータを入力するために使用されます。 URLでこれらの特殊文字を許可する簡単な方法はありますか?を変更しようとしましたがweb.config、役に立ちませんでした。 特殊文字を手動でエンコード/デコードする必要がありますか?または、これを行うためのベストプラクティスがあります。クエリ文字列の使用は避けたいです。-しかし、それはオプションかもしれません。 アプリケーション自体は、c# asp.netルーティングを使用して上記の素晴らしいURLを生成するwebformsアプリケーションです。
218 c#  asp.net  url  routing  webforms 


8
Angular 2ルーターのベースhrefが設定されていません
エラーが発生し、その理由がわかりません。ここにエラーがあります: EXCEPTION: Error during instantiation of LocationStrategy! (RouterOutlet -> Router -> Location -> LocationStrategy). angular2.dev.js:23514 EXCEPTION: Error during instantiation of LocationStrategy! (RouterOutlet -> Router -> Location -> LocationStrategy).BrowserDomAdapter.logError @ angular2.dev.js:23514BrowserDomAdapter.logGroup @ angular2.dev.js:23525ExceptionHandler.call @ angular2.dev.js:1145(anonymous function) @ angular2.dev.js:14801NgZone._notifyOnError @ angular2.dev.js:5796collection_1.StringMapWrapper.merge.onError @ angular2.dev.js:5700run @ angular2-polyfills.js:141(anonymous function) @ angular2.dev.js:5719zoneBoundFn @ angular2-polyfills.js:111lib$es6$promise$$internal$$tryCatch @ angular2-polyfills.js:1511lib$es6$promise$$internal$$invokeCallback …
195 routing  angular 

6
Angularのルーティングパスを介してデータを送信します
とにかくrouter.navigateを使用してパラメーターとしてデータを送信しますか?つまり、この例のように、ルートにデータパラメータがあることがわかりますが、これを行っても機能しません。 this.router.navigate(["heroes"], {some-data: "othrData"}) some-dataは有効なパラメーターではないためです。どうやってやるの?queryParamsでパラメーターを送信したくありません。

14
サインアップするためにDeviseルートを削除するにはどうすればよいですか?
Rails 3アプリでDeviseを使用していますが、この場合、ユーザーは既存のユーザーによって作成される必要があります。既存のユーザーは、自分が持つ権限を決定します。 このため、私は欲しい: ユーザーがサインアップするためのルートを削除するには。 するために、自分のプロファイルを編集するユーザーをまだ許可(変更のメールアドレスとパスワード)の後、彼らはサインアップしています これどうやってするの? 現在、私は前に次のものを配置することでこのルートを効果的に削除していますdevise_for :users: match 'users/sign_up' => redirect('/404.html') それはうまくいきますが、もっと良い方法があると思いますよね? 更新 ブノワ・ギャレットが言ったように、私の場合の最善の解決策は、登録ルートをまとめて作成するのをスキップして、実際に必要なものだけを作成することです。 そのために、最初にを実行しrake routes、次に出力を使用して必要なものを再作成しました。最終結果はこれでした: devise_for :users, :skip => [:registrations] as :user do get 'users/edit' => 'devise/registrations#edit', :as => 'edit_user_registration' put 'users' => 'devise/registrations#update', :as => 'user_registration' end ご了承ください: 私はまだ:registerable私のUserモデルにいます devise/registrations 電子メールとパスワードの更新を処理します 他のユーザー属性(権限など)の更新は、別のコントローラーによって処理されます 実際の答え: デフォルトのDeviseパスのルートを削除します。つまり: devise_for :users, path_names: …

17
Angular 2のパッシブリンク-<a href=“”>相当
Angular 1.xでは、基本的に何もしないリンクを作成するために次のことができます。 &lt;a href=""&gt;My Link&lt;/a&gt; しかし、同じタグがAngular 2のアプリベースに移動します。Angular2のそれに相当するものは何ですか? 編集: Angular 2ルーターのバグのようですが、githubに未解決の問題があります。 すぐに使えるソリューション、またはそれがないことの確認を探しています。

3
ASP.NET MVCを使用した複数のパラメーターによるルーティング
当社は自社製品のAPIを開発しており、ASP.NET MVCの使用を検討しています。APIを設計する際に、ユーザーがAPIからXML形式で情報をリクエストするために、以下のような呼び出しを使用することにしました。 http://ws.audioscrobbler.com/2.0/?method=artist.getimages&amp;artist=cher&amp;api_key=b25b959554ed76058ac220b7b2e0a026 ご覧のとおり、複数のパラメーターが渡されます(つまりartist、およびapi_key)。ASP.NET MVCでは、artistされるだろうcontroller、getImagesアクションが、どのように私はアクションに複数のパラメータを渡すのでしょうか? これは上記のフォーマットを使用しても可能ですか?
139 c#  .net  asp.net-mvc  routing 

10
ASP.NET MVCで前のアクションにリダイレクトするにはどうすればよいですか?
いくつかのページがあるとしましょう some.web/articles/details/5 some.web/users/info/bob some.web/foo/bar/7 それはのような一般的なユーティリティコントローラを呼び出すことができます locale/change/es または authorization/login どのように私は、これらの方法は、(入手できますかchange、login)前のアクションにリダイレクトするように(details、info、bar)彼らに以前のパラメータを渡しながら、( 、5、)?bob7 簡単に言うと、別のコントローラーでアクションを実行した後、先ほどアクセスしたページにリダイレクトするにはどうすればよいですか?

21
ページアンカーへのハッシュタグを使用したAngular2ルーティング
Angular2ページにいくつかのリンクを追加したいと思います。クリックすると、通常のハッシュタグのように、そのページ内の特定の位置にジャンプします。したがって、リンクは次のようなものになります /users/123#userInfo /users/123#userPhoto /users/123#userLikes 等 通常のAngular2の方法で問題ないので、HashLocationStrategyは必要ないと思いますが、直接追加すると、リンクは実際には同じページのどこかではなくルートにジャンプします。どんな方向でも感謝します。
120 routing  angular  hashtag 

16
laravelによるMethodNotAllowedHttpExceptionのスロー
私は非常に基本的なものを実行しようとしています。私はCIに慣れており、Laravel 4を習得しています。彼らのドキュメントは簡単ではありません!とにかく、私はログインフォームを作成し、次のフォームにデータを印刷して、データが正しく投稿されることを確認しようとしています。私はこの例外を受けています: symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException そして私のMemberController.php: public function index() { if (Session::has('userToken')) { /*Retrieve data of user from DB using token &amp; Load view*/ return View::make('members/profile'); }else{ return View::make('members/login'); } } public function validateCredentials() { if(Input::post()) { $email = Input::post('email'); $password = Input::post('password'); return …

6
express.js-単一行の複数のルート用の単一のルーティングハンドラー
これを単一の関数呼び出しで行う方法はありますか? var todo = function (req, res){}; app.get("/", todo); app.get("/blabla", todo); app.get("/blablablabla", todo); 何かのようなもの: app.get("/", "/blabla", "/blablablabla", todo ); 私はこれが構文の混乱であることを知っていますが、私が達成したいことのアイデアを与えるために、ルートの配列は素晴らしいでしょう! 誰でもこれを行う方法を知っていますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.