問題タブ [url-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 投票する
3 に答える
10502 参照

asp.net - ASP.NET URL 書き換え

ASP.NET で URL を書き換えるにはどうすればよいですか?

ユーザーがアクセスできるようにしたい

それ以外の

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

.net - ASP.NET MVC: IIS6 および IIS7 に適したルート/URL を作成する

IIS6 と IIS7 の両方にデプロイできるようにしたい ASP.NET MVC アプリケーションがあります。ご存知のように、IIS6 では URL に「.mvc」という名前が必要です。

このコードは、すべての IIS バージョンで確実に機能しますか? さまざまな IIS バージョンのコード、global.asax、または構成ファイルを特別に調整する必要はありません。

更新:言及するのを忘れていました。ISAPI はありません。ホストされた Web サイトであり、IIS サーバーを制御できません。

0 投票する
8 に答える
36646 参照

php - PHP アプリケーション URL ルーティング

それで、私が取り組んでいるいくつかのアプリのベースにしたいフレームワークを書いています(フレームワークはそこにあるので、作業する環境と、たとえば単一のアプリケーションを使用できるシステムがあります入社する)

私はこのフレームワークを作りたいと思っており、そのアプリはリソース指向アーキテクチャを使用しています。

今、私は APP ライターによって拡張可能な URL ルーティング クラスを作成したいと考えています (おそらく CMS アプリ ユーザーによっても拡張可能ですが、それは将来的には WAYYYYY になります)。他のアプリがそれを行う方法。

0 投票する
6 に答える
23022 参照

c# - Webフォームを使用したASP.NETルーティング

ASP.NETルーティングを読みました…さようならURL書き換え?優れた記事ですが、単純で説明的な「HelloWorld」に限定されたWebFormsでのルーティングの使用-複雑な例。

自明ではない方法でWebフォームでASP.NETルーティングを使用している人はいますか?知っておくべき落とし穴はありますか?パフォーマンスの問題?私自身の実装に踏み込む前に私が見るべきさらに推奨される読書?

編集 これらの追加の便利なURLが見つかりました:

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

c# - asp.netフォームのURLルーティングでルートを無視する方法

.NET 3.5 SP1 フレームワークを使用しており、アプリケーションに URL ルーティングを実装しました。JavaScriptエラーが発生していました:

Error: ASP.NET Ajax client-side framework failed to load.
Resource interpreted as script but transferred with MIME type text/html.
ReferenceError: Can't find variable: Sys

これは、ルーティングが Microsoft axd ファイルを取得し、javascript を適切に送信していないためだと思います。いくつかの調査を行ったところ、 を使用できることがわかりましたRoutes.IgnoreRoute。これにより、次のように axd を無視できるようになります。

しかし、その行を Global.asax に追加すると、次のエラーが発生します。

CS1061: 'System.Web.Routing.RouteCollection' does not contain a definition for 'IgnoreRoute' and no extension method 'IgnoreRoute' accepting a first argument of type 'System.Web.Routing.RouteCollection' could be found (are you missing a using directive or an assembly reference?)

System.Web.Routing名前空間をインポートしました。アイデアはありますか?

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

php - URLルーティングディレクトリを独立させたWebサイトを維持する方法

URL ルーティングを使用する PHP Web サイトを開発しています。HTML のすべてのパスを変更しなくても、サイトをhttp://site.example.com/からhttp://example.com/site/に移動できるように、サイトをディレクトリに依存しないようにしたいと考えています。css ファイルや画像など、ルーティングの対象外のファイルにリンクしているときに問題が発生します。

たとえばindex、コントローラーのアクションのビューにwelcomeimage が含まれているとしますimg/banner.jpg。ページが URL http://site.example.com/welcomeでリクエストされた場合、ブラウザは画像をhttp://site.example.com/img/banner.jpgとしてリクエストしますが、これは問題ありません。しかし、ページがhttp://site.example.com/welcome/indexという URL でリクエストされた場合、ブラウザはそれがディレクトリであると判断し、 http://site.example.com/welcomewelcomeとして画像を取得しようとします。 /img/banner.jpg、これは明らかに間違っています。

すでにいくつかのオプションを検討しましたが、それらはすべて不完全に思えます。

  • URL 書き換えを使用して、( *.css | *.js |...) または ( css/* | js/* |...) からの要求を正しいパスにリダイレクトします。

    問題: すべての拡張子は、書き換え規則で指定する必要があります。誰かが新しいファイルタイプ (たとえば mp3 ファイル) を追加しても、それは書き換えられません。

  • php 関数を使用して、各相対パスに基本パスを追加します。例えば:
    <img src="<?php echo url::base(); ?>img/banner.jpg" />

    問題点:見た目が汚い。パスを含むcssおよびjsファイルは、PHP で処理する必要があります。

では、Web サイトのディレクトリを独立した状態に保つにはどうすればよいでしょうか。私が思いついた方法よりも優れた/よりクリーンな方法はありますか?

0 投票する
3 に答える
5667 参照

c# - Web フォームで URL ルーティングを使用して URL を生成する

MVC フレームワークでは、URL を作成するための Html クラスがあることを知っています。

しかし、Web フォームで URL を生成したい場合はどうすればよいでしょうか?

Webforms を使用した URL の生成に関する詳細について、本当に優れたリソースを見つけられませんでした。

たとえば、次のようにルートを生成している場合:

ルーティング テーブル データを使用して URL を生成するにはどうすればよいですか。

ルートに基づいて URL を生成するにはどうすればよいですか?

例えば。/ca/en/articles/123/記事-タイトルなし

0 投票する
3 に答える
15057 参照

mapping - 動的 URL (URL ルーティング) で Web.SiteMap を使用する

Web.SiteMap で「おおよその」一致を一致させたい

Web.Sitemap 静的サイトマップ プロバイダーは、1 つのことを除いてうまく機能します。それは静的です!

したがって、ページ上の 10,000 件の記事ごとに sitemapnode が必要な場合は、次のようになります。

  • site.com/articles/1/article-title
  • site.com/articles/2/another-article-title
  • site.com/articles/3/another-article-again
  • ...
  • site.com/articles/9999/the-last-article

記事の下にあるものと一致するように、SiteMap で実行できるワイルドカード マッピングはありますか?

または、おそらく私の Webforms ページで、現在のノードを手動で設定する方法はありますか?

ASP.Net MVC フレームワークでこれを行うときに、このページで「少し」のヘルプを見つけましたが、それでも Web フォームの適切なソリューションを探しています。

私がしなければならないことは、カスタム SiteMap プロバイダーを作成することだと思います

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

asp.net-mvc - すべての極端な状況のデフォルト ルート

私のルーティングでは、ルートハンドラーが見つからないようなものが欲しいです。

たとえば、次のようなマッピングを作成しました

ただし、ユーザーが /one/two/three/four/bla/bla のようなアドレスを挿入すると、Catchall マッピングでキャッシュされます。

しかし、ユーザーがデフォルトのマッピングと一致する必要があるものを挿入すると ( /one/two/ のように、このコントローラーまたはアクションは実装されていません)、他のすべてのマッピングが失敗したため、Catchall マッピングがこの要求を受け入れるようにする必要があります。しかし、これの代わりにエラーが発生します。

コントローラーまたはアクションが例外を取得した場合、いくつかのマッピング ハンドラーをオーバーライドして例外をキャッチする必要がありますか?

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

c# - MVC ルーティング - パラメータ名に関する質問

C# を使用した MVC でのルーティングに関する情報を探しています。私は現在、MVC でのルーティングの基本をよく知っていますが、探しているものを見つけるのはやや困難です。

事実上、私が見つけたいのは、単一のパラメーターを取る単一のルートを定義する方法です。

オンラインで見つけた一般的な例はすべて、例に基づいています

By mapping this route, you can map to any action in any controller, but if you want to pass anything into the action, the method parameter must be called "id". I want to find a way around this if it's possible, so that I don't have to constantly specify routes just to use a different parameter name in my actions.

Has anyone any ideas, or found a way around this?