問題タブ [system.web.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 投票する
1 に答える
1308 参照

asp.net-mvc - ASP.NET URL に複数の「ドット」記号が含まれています

これを含むglobal.asaxにコードを書きました

すべて問題ありませんが、URL に「.」が含まれているとエラーが発生しました。シンボル。そして、以下のコードを追加すると、URL の 1 つのドットのみを修正できます。

たとえば、http://foo.com/home/open.door.foo/を呼び出すと、ルーティングに失敗しました。

この問題を解決する簡単な方法はありますか? ありがとう。

PS 1: http://foo.com/hey.john.open.the.book.volume.1のような私の URL で発生する可能性があるため、「.foo」のような最後の単語を削除する方法を提供しないでください。 -ブラブラ:-)

PS 2: 何らかの理由で、「。」を使用する必要があります。URL の記号。:'(

0 投票する
1 に答える
2384 参照

asp.net-mvc - MVC4 Bootstrap サンプルでの役割ベースのナビゲーション表示

Bootstrap サンプル プロジェクトで、ロールに基づいて条件付きでメニュー項目を表示するにはどうすればよいでしょうか? 私は次のことを考えていました

  1. 実装INavigatonRouteFilter- 実際にはshouldRemove(Route navigationRoutes)メソッドを実装するだけです - ルートのデフォルトのコントローラー/アクションを取得し、ユーザーが承認されているかどうかを確認します
  2. NavigationRoutes.Filters.Add(myAuthorizationFilter)を設定した後NavigationRoutesに呼び出すApp_Start

このアプローチには 2 つの問題があります。

  1. Controllerの名前を明示的にチェックするための一連の条件ステートメントを追加しない限り、最初のステップを実行する方法が実際にはわかりません
  2. これはNavigationRoutes.Filters、後で多くのフィルターやより多くのモジュール性が必要になると、対処が非常に難しくなる可能性があるようです。

問題点を十分に説明できているかわかりませんが、基本的には Bootstrap サンプルで提供されているものを使用して、認可ベースのナビゲーション メニュー表示を実装したいと考えています。を使用INavigationRouteFilterするのが最も自然な方法のように思えました。

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

asp.net - BC30451: 名前 'RouteTable' が宣言されていません

私はglobal.asax内でいくつかのURL書き換えを試みています-このマイクロソフトの記事http://msdn.microsoft.com/en-us/library/system.web.routing.routetable.routes.aspxで起こっていることに似ています

「BC30451: 名前 'RouteTable' が宣言されていません」というエラーが表示され続けます。

以下を global.asax ファイルにインポートしました。

..しかし、「RouteTable」を認識していないようです。

.net 3.5 を使用していることをホスティング プロバイダーに確認しましたが、エラー メッセージの下部にあるように確信が持てません。

バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.4234; ASP.NET バージョン:2.0.50727.4223

彼らが私に言いました :

3.5 ではなく、これを実行できるかどうかわからないので、これは正しいですか?

ありがとう、

0 投票する
1 に答える
468 参照

asp.net - パラメーターを使用した URL ルーティングにより、複数のページが読み込まれ、アプリ フォルダーがパラメーターとして取得される

asp .net 4.0 アプリケーションに URL ルーティングを実装しています。

いくつかのパラメーターを使用して別のページにリダイレクトするハイパーリンクがあります。

最初のページが読み込まれるまではすべて問題ありません。値を取得でき、ページが適切に読み込まれます。その後、ページが再度読み込まれ、今回は RouteData.Values にアプリケーションフォルダー名があります。

誰でもこれを説明できますか

グローバル asax ファイルで私のルートは次のとおりです。

私のリダイレクトページコード

そして、私の受信ページコードは string CatRefID= Convert.ToString(Page.RouteData.Values["CatRefID"]) です

私が合格したとしましょう

最初のページの読み込みでは、同じ値を取得しています。

しかし、ページがロードされた後、ページは再びロードされ、今私の値は

Scripts はアプリケーションのフォルダー名の 1 つであり、validation.js はその中のファイルです。

0 投票する
1 に答える
168 参照

asp.net - URL ルーティング使用時の CSS バインディング

URLルーティングを実装しているasp .net 4.0アプリケーションがあります。グローバル asax でルートを定義し、それらを正しく呼び出すことができました。

しかし、私の問題は、パラメーターを使用してルートを呼び出しているときに、css が適切にバインドされていないことです。

マスターページで次のようにcssファイルをリンクしました。

ページでルートを呼び出すと、背後のページ ソースで css バインディングが次のように変更されます。

ルート値がある場合

2 つのルート値がある場合

0 投票する
1 に答える
286 参照

asp.net - URLルーティングasp .net 4.0の使用中にJavascriptファイル参照を含める

asp .net 4.0 アプリケーションで URL ルーティングを使用しています。

そして、次の参照を使用してjavascriptファイルを呼び出しています。devenvでは正常に動作しますが、IISでホストすると、ファイル内のjavascript関数が実装されません

コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。[HttpException (0x80004005):

0 投票する
0 に答える
2050 参照

asp.net-mvc-4 - クラス ライブラリに system.web.routing を追加できませんでした

MVC 4 Web アプリケーション用のクラス ライブラリを作成したいと考えています。同じソリューションでクラス ライブラリ プロジェクトを作成し、クラス ライブラリにクラスやその他のものを記述しました。クラス ライブラリ プロジェクトに参照 System .Web.Routing を追加しました。しかし、プロジェクトで System.Web.Routing を使用しようとすると、次のエラーが表示されます

型または名前空間 Routing が名前空間 System.Web に存在しません

これをクラス ライブラリ プロジェクトに追加するにはどうすればよいですか?

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

asp.net-mvc - Mod_Mono ASP.NET MVC 4 展開の問題

OS X で Xamarin Studio を使用して開発した ASP.NET MVC 4 アプリケーションがあります。mod_mono および apache と共に mono 3.2.8 がインストールされた Ubuntu Server (最新バージョン) を実行している Docker コンテナーにデプロイしています。

.NET 4.0 Web サイトであるため、mono-server-4 で実行するように Web サイトを正常に構成しました。ただし、次のエラーが発生します。

モノコンプリートがターゲット サーバーにインストールされており、アプリケーションがローカルで正しく実行されているため、このエラーが発生する理由がわかりません。どんな助けでも大歓迎です!

編集: いくつかの要求 (4 または 5) の後、同じ URL から 404 を取得しているようです。これが関係しているかどうかはわかりません...

0 投票する
0 に答える
27 参照

asp.net - .NETs System.web フレームワークを取得して、許可されていない要求をログ ファイルに書き込むにはどうすればよいですか

これがばかげた質問である場合は、ご容赦ください。.NET プロジェクトを支援しようとしていますが、.NET を行ったことはありません。

.NET エンドポイントに対して NTLM 認証を使用して GET を実行しようとしている Java ベースの REST サービスがいくつかあります。私たちが見ているのは、認証のリクエストはログに表示されますが、失敗したリクエストはログに表示されないということです。

失敗したリクエストをログで確認し、可能であれば、リクエストが拒否された理由 (NTLM ドメインが正しくない、資格情報が正しくない、認証サービスへのネットワーク障害など) を確認したいと考えています。

どうやってそれを行うのですか?

エンドポイントのコードからの抜粋を次に示します。