問題タブ [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 - 実際の .aspx ファイル/パスを Robots.txt またはルートに入れる必要がありますか?
asp.net (4.0) Web フォーム アプリケーションを開発しており、すべての URL にルーティングを使用しています。次のようにrobots.txtにエントリを配置する必要があるかどうかはわかりません。
(実際のパス/ファイル名)
または次のように:
私のページはすべてウェブ上で参照されているため、後者だと思いますが、確認した方が安全だと思いました.
c# - StopRoutingHandler の問題と asp.net Web フォームのルーティング
StopRoutingHandler
そのルートを知りました。たとえば、これにより、すべての js ファイルのルーティングが停止します。以下のように、スクリプト ディレクトリ全体を無視するように設定することもできます。
どこに線を引くべきかを知る必要があります。行を入れる必要がありApplication_Start
ますか?
しかし、前MapPageRoute
または後MapPageRoute
?説明してください。
.net - URL ルーティングが機能しないのはなぜですか?
私が持っているglobal.asaxのアプリケーション開始で
と
起こっている奇妙なことは、私がウェブページに直接アクセスしたときです
すべてが魅力のように機能しますが、ページに間接的にアクセスすると
404 エラーが返されます。ここで何か不足していますか?
c# - ルーティング-404ページの説明
Webサイトにはasp.net4、c#、およびルーティングを使用しています。
私のルートの結果は次のようになります
58
テーブルのデータベースのinとColumnをmytitle
表します。Id
Title
Articles
私はそれに気づきます...私が要求した場合:
エラーページが表示されます。
代わりに試してみる場合:
私はまだ私のページを取得しますhttp://mysite.com/article/58/mytitle
IDとタイトルの両方がデータソースのレコードを表していない場合は、Webサイトを404ページにリダイレクトする必要があります。
PS:質問のIDが一致しない場合、404ページにリダイレクトできることを除けば、SOWebサイトも同様の動作をしていることに気付きました。
私の質問:
- これは正常な動作ですか?
- 代わりに404ページにリダイレクトする方法は?
- 404ページを使用できない場合は、正規URLを使用しますか?
私はこのシナリオに関心があるので尋ねました、ウェブサイトが私のサイトに間違ってリンクしていると想像してみましょう
また
両方とも私の検索エンジンのインデックスになり、重複したコンテンツになります(そしてそれは良くありません)。
可能であれば、コードのサンプルを提供してください。これについてのコメントに感謝します、ありがとう!
c# - Decimal In Route を使用した IIS6 でのルーティング
私の MVC3 プロジェクトには、デバッガーと IIS7 を介して実行したときにローカルで完全に正常に動作するルートがあります。ただし、サーバーは IIS6 であり、アプリケーションを移動すると、「ページが見つかりません」というエラーが表示されます。私の推測では、ルートの小数点に関係している..
それで、値がルートで上書きされないため、呼び出されているように見えるが正しく機能しない RouteHandler を実装しようとしましたか?
とにかく、ここに私のルートがあります:
そして私のルートハンドラー:
基本的に、問題を回避するために小数点をハイフンに置き換えようとしています。どんな提案でも大歓迎です。
webforms - Webフォームとアスタリスク記号でのasp.netルーティングについて
Webフォームでルーティングするときに人々がアスタリスク記号を使用しているのを見ました。以下のようなアスタリスク記号の重要性がわかりません
アスタリスク記号の意味は何ですか?また、上記のようにアスタリスク記号を使用する必要がある状況を教えてください。
実際のアプリでのアスタリスク記号の重要性と使用法を示すためだけに、アスタリスク記号を使用する小さなサンプルコードが付属している方がよいでしょう。
.net - 拡張子のない URL: Url Rerwrite または Routing?
ASP.NET Web ページの URL を .aspx 拡張子なしで作成したいと考えています。IIS7 URL 書き換えモジュールまたは ASP.NET URL ルーティングの 2 つの方法でそれを行うことができます。どの方法を選択しますか?
iis-7 - 実稼働環境でのASP.NETルーティング
カスタムasp.netルートをに登録しましたRouteTable.Routes
。
私のアプリケーションはASP.NET4.0ルーティングシステムを使用しており、Visual StudioからWebサイトを実行してデバッグすると、開発マシンですべてが正常に機能します。
サイトをIIS7に移動すると、に移動するときにルーティングが実行されません。
またはルーティングシステムによって処理されることになっている他のパス。その結果、サーバーから404エラーが発生します。
global.asaxと/home/displayservice.aspx
をWebサーバーにコピーし、更新後にWebサイトとアプリプールを再起動したと確信していますが、ルーティングはまだ行われません。
その他のルーティングされていないページは、正常に読み込まれます。
VS2010デバッグ環境と比較して、ASP.NET 4ルーティングを機能させるために実行する必要があるIISの特定の構成はありますか?
asp.net-mvc - 個々のプロジェクトの ASP.NET MVC 領域 - Refactor AreaRegistration Stuff
各エリアを独自のプロジェクトに移動して、ASP.NET MVC アプリケーションをモジュール化しようとしています。AreaRegistration のものをリファクタリングして独自のアプローチを使用することを決定するまで、すべてが正常に機能していました (この方法で、モジュール内にフィルターと依存関係を登録することもできます)。リフレクターを使用して、次のことを思いつきました。
最初に、各モジュール/領域に次のインターフェイスを実装します。
例えば:
次に、Global.asax ファイル (Application_Start イベント) で次のように言います。
次に、既存の AreaRegistration のものを削除しました。この時点まで、すべてが正常に機能しています。アプリケーションを実行してモジュールへのリンクをレンダリングすると、次のようになります。
正しい URL が表示されますが、URL をクリックすると間違ったビューが表示されます。デバッグ後、ブログ モジュールの HomeController 内の正しいアクションに URL がルーティングされているように見えます。ただし、モジュール/エリアのビューではなく、メイン プロジェクトの Home/Index.cshtml ビューを表示しようとします。AreaViewLocationFormats(RazorViewEngine内)を無視しているように見えるため、ルーティングされたURLをエリアとして扱うようにビューエンジンに指示する方法を見逃した行のどこかを推測しています。
誰かが私に欠けているものを見せてくれれば幸いです。ありがとう
c# - クエリ文字列値の代わりに ASP.NET ルーティング値がある場合、ASP.NET キャッシングはパラメーターによって異なります
通常、キャッシングを行い、次のような Request.QueryString 値に依存できます。
そのような URL は次のようになります。
しかし、私のアプリケーションでは、次のような製品の ID を渡す ASP.NET 4.0 ルーティングを使用しています。
また
等々.....
この場合、製品IDに次のようにアクセスします
この場合、このルート値に対するページの依存関係をどのように作成する必要がありますか。
私はキャッシングが初めてなので、同じことについてあまり知識がありません。
カスタムキャッシングを行う必要がありますか。
どんな助けでも大歓迎です。