問題タブ [asp.net-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.
asp.net-mvc - 高度なASPルーティングのチュートリアルと例
私が最近抱えていると思われる大きなハードルの1つは、私が開発しているいくつかのMVCベースのアプリケーションのより複雑なルーティング要件のいくつかに頭を悩ませることです。完全な理解を得るためにチュートリアルを順を追って説明するための適切なチュートリアルのセットを見つけるのに問題があります。
私が見つけたいのは、基本(コントローラー/アクション/ ID)から高度なものまでルーティングするすべてのチュートリアルの完全なセットです。
私が高度なルーティングと呼んでいるものの例は、次のようなものです。
/blog/year/month/day/title
-コントローラーにマップします:blog
およびアクション:post
およびパラメーターとして:year
、、およびmonth
day
title
/blog/title
-コントローラーにマップします:blog
およびアクション:post
およびパラメーターとして:title
/title
-コントローラーにマップします:blog
およびアクション:post
およびパラメーターとして:title
データベースを使用して、可能な各セットをグローバルの明示的なルートにマップすることはできますが、ルーティングエンジンのルートを正しい場所に配置するという点を打ち負かしているようです。ルールを一度定義したいと思います。
c# - データベースに格納されたページの階層ツリーからの Url Routing Asp.net
Ok
mssql データベースに多数の html ページが格納されています。各行には次のものがあります。
- ID
- ページタイトル
- ページの HTML コンテンツ
- 親ID
ParentId があるので、ページの階層ツリーを作成できます。
現在、ページにアクセスするためにこのコード行を使用しています...
これにより、front.aspx にリダイレクトされるため、次を使用できます。
必要なものを取得して、ブラウザに適切なページを表示できるようにします。
ただし、「routes.MapPageRoute」を修正して、データベースにあるような無限の階層ツリーをサポートする方法を誰でも提案できますか。基本的に、次のような URL を入力できるようにしたい: http://localhost/PageOne/SubPageOfPageOneなど
c# - URLを書き換えます。asp.net c#
URL文字列を書き換える方法。c#.netを使用したasp.netで。
asp.net - ASP ルーティングと相対リンク
Web フォーム 3.5 SP1 を使用して単純なサイトにルーティングを実装しようとしています。問題は、サイトが単純な形式の CMS を使用しているため、ユーザーが HTML コンテンツを作成して画像を追加できることです。データベース内のすべての「記事」は、Default.aspx に関連する画像の URL と共に保存され、私のルートは idCat/*categoryPath であるため、すべての画像が壊れて表示されます。
その場で記事のすべての src および href 属性を解析できると思いますが、より良い解決策を望んでいます...
iis-7 - ASP.NETWebFormsURLRouting-404を受信するすべてのルート
ASP.NET URLルーティングWebアプリケーション内のすべてのルートが404を受信しています。ただし、存在する実際のページは正しく表示されています。IIS7を使用しています。何か案は?
asp.net-mvc - ASP.NET MVCは、IIS7の明示的なファイルルートにコントローラーを使用していません
ファイルを見つけて提供するStaticResourceControllerについて考えてみます。
StaticResourceControllerを使用してこのファイルのリクエストを処理する「favicon.ico」の明示的なルートを設定しました。
IIS6では、http:// localhost:8080/favicon.icoをリクエストすると期待どおりの結果が得られます。
残念ながら、IIS7に展開すると、http://localhost/favicon.icoはIISで生成された404を返します。これは、おそらく、存在しないWebルートフォルダーでfavicon.icoを実際に検索しているためです。
StaticResourceControllerで十分なことが起こっているので、これは私のアプリケーションにとっては良いことではありません。特に、マルチテナントであり、favicon.icoファイルが変更される可能性があるためです。すべてのリクエストを処理し、RouteCollectionをオーバーライドしてRouteExistingFilesによるファイルチェックを無視するようにWebサーバーモジュールを設定しました。
UrlRoutingModuleがIIS7で邪魔になり、ディスク(404)から静的ファイルを強制的に提供するのはなぜですか?
asp.net - 動的データの URL のスクランブル
動的データで作成された URL を難読化する最良の方法は何ですか?
たとえば、\Products\List.aspx?ProductId=2 は次のようになります。
\Products\List.aspx?x=UHJvZHVjdElkPTI=
ここで、"ProductId=2" は Base 64 でエンコードされ、カジュアルなスヌーピングを防止します
\Products\List.aspx?ProductId=3
\Products\List.aspx?ProductId=4
等...?
おそらく、既存のオブジェクトから継承し、いくつかの関数をオーバーライドする必要があります 問題は、どのオブジェクトとどの関数かです
Metamodel オブジェクトの GetActionPath は興味深いようですが、DynamicRoute "{table}/{Action}.aspx" はどのように関与するのでしょうか...
現在、Asp.net 1.1 サイトでは、次のコードのカスタム実装を使用しています。 http://www.mvps.org/emorcillo/en/code/aspnet/qse.shtml正規表現を使用してすべてのクエリ文字列を書き換え、リフレクションを使用してクエリ文字列コレクションをデコードされた値に変更するのは HTTPModule です。
では、変更に影響を与えるフックはどこにありますか。
asp.net-mvc - ASP.NET 4 RTM のオプションのルート パラメーターが以前のように機能しなくなった
ASP.NET 4 RTM
プロジェクトをASP.NET MVC 2.0 RTM
今日にアップグレードしました。
以前は で使用ASP.NET 3.5
していましASP.NET MVC 2.0 RTM
た。
一部のルートが突然機能しなくなり、その理由がわかりません。3.5 と 4.0 の間で何かが変更されたのか、それとも 4.0 RTM での回帰タイプの問題なのかはわかりません。(以前にアプリを 4.0 でテストしたことはありません)。
Url.RouteUrl("route-name", routeParams)
URL を生成するときのあいまいさを避けるために使用するのが好きです。ギャラリー ページのルート定義は次のとおりです。私はimageID
オプションになりたいです(指定しないとサムネイルページが表示されます)。
.NET 3.5 / ASP.NET 2.0 RTM / IIS7 で
.NET 4.0 RTM / ASP.NET 2.0 RTM / IIS7 で
以前は、生成された URL で のみを指定でき、galleryID
それ以外はすべて無視されていました。しかし、今ではすべてのパラメーターを指定する必要があるように見えますtitle
-またはURLの決定をあきらめます.
受信 URLは正常に機能/gallery/cats
し、このルールを介して正しくマップされimageID
、title
両方がnull
コントローラーに割り当てられています。
また、 http: //haacked.com/archive/2008/03/13/url-routing-debugger.aspx を使用して INCOMING ルートをテストしたところ、すべて正常に動作しました。
asp.net-2.0 - 今日の引用 Web サイトで ASP.NET ルーティングを使用する方法
こんにちは、
クライアントは、「今日の引用」を提供することを目的とした ASP.NET 2.0 Web サイトの作成に関心を持っています。彼は、静的コンテンツ ページの引用符をすべて同じマスター ページに添付したいと考えています。見積もりページは特定の順序で表示する必要があり、サイト ブラウザーは、サイトを参照するときに開始ページ以外のページを表示できません。つまり、誰もがサイトに入るときにページ 001.aspx に移動する必要があります。
2 つの質問: 1. コンテンツ ページは、Excel データ ソースと、各見積もりページが作成されるマージ プロセスを使用して、クライアントによって作成されます。001.aspx、002.aspx など。これはせいぜい不格好に思えます。ここでは、ASP.NET 動的データの方が優れたソリューションでしょうか?
- 私は、ASP.NET ルーティングと URL 書き換え全体に不慣れです。ユーザーが常に同じエントリ ページでサイトにアクセスできるようにルート テーブルを設定し、default.aspx が 001.aspx に解決されるようにルート テーブルを作成するにはどうすればよいですか?
ありがとう、シド
asp.net - Asp.Net 4で#文字を使用してURLをルーティングする方法は?
URL をルーティングする方法には、次のような # シャープ文字が含まれています: ~/page.aspx#/Home to be: ~/Home