問題タブ [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.
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 の記号。:'(
asp.net-mvc - MVC4 Bootstrap サンプルでの役割ベースのナビゲーション表示
Bootstrap サンプル プロジェクトで、ロールに基づいて条件付きでメニュー項目を表示するにはどうすればよいでしょうか? 私は次のことを考えていました
- 実装
INavigatonRouteFilter
- 実際にはshouldRemove(Route navigationRoutes)
メソッドを実装するだけです - ルートのデフォルトのコントローラー/アクションを取得し、ユーザーが承認されているかどうかを確認します NavigationRoutes.Filters.Add(myAuthorizationFilter)
を設定した後NavigationRoutes
に呼び出すApp_Start
このアプローチには 2 つの問題があります。
Controller
の名前を明示的にチェックするための一連の条件ステートメントを追加しない限り、最初のステップを実行する方法が実際にはわかりません- これは
NavigationRoutes.Filters
、後で多くのフィルターやより多くのモジュール性が必要になると、対処が非常に難しくなる可能性があるようです。
問題点を十分に説明できているかわかりませんが、基本的には Bootstrap サンプルで提供されているものを使用して、認可ベースのナビゲーション メニュー表示を実装したいと考えています。を使用INavigationRouteFilter
するのが最も自然な方法のように思えました。
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 ではなく、これを実行できるかどうかわからないので、これは正しいですか?
ありがとう、
asp.net - パラメーターを使用した URL ルーティングにより、複数のページが読み込まれ、アプリ フォルダーがパラメーターとして取得される
asp .net 4.0 アプリケーションに URL ルーティングを実装しています。
いくつかのパラメーターを使用して別のページにリダイレクトするハイパーリンクがあります。
最初のページが読み込まれるまではすべて問題ありません。値を取得でき、ページが適切に読み込まれます。その後、ページが再度読み込まれ、今回は RouteData.Values にアプリケーションフォルダー名があります。
誰でもこれを説明できますか
グローバル asax ファイルで私のルートは次のとおりです。
私のリダイレクトページコード
そして、私の受信ページコードは string CatRefID= Convert.ToString(Page.RouteData.Values["CatRefID"]) です
私が合格したとしましょう
最初のページの読み込みでは、同じ値を取得しています。
しかし、ページがロードされた後、ページは再びロードされ、今私の値は
Scripts はアプリケーションのフォルダー名の 1 つであり、validation.js はその中のファイルです。
asp.net - URL ルーティング使用時の CSS バインディング
URLルーティングを実装しているasp .net 4.0アプリケーションがあります。グローバル asax でルートを定義し、それらを正しく呼び出すことができました。
しかし、私の問題は、パラメーターを使用してルートを呼び出しているときに、css が適切にバインドされていないことです。
マスターページで次のようにcssファイルをリンクしました。
ページでルートを呼び出すと、背後のページ ソースで css バインディングが次のように変更されます。
ルート値がある場合
2 つのルート値がある場合
asp.net - URLルーティングasp .net 4.0の使用中にJavascriptファイル参照を含める
asp .net 4.0 アプリケーションで URL ルーティングを使用しています。
そして、次の参照を使用してjavascriptファイルを呼び出しています。devenvでは正常に動作しますが、IISでホストすると、ファイル内のjavascript関数が実装されません
コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。[HttpException (0x80004005):
asp.net-mvc-4 - クラス ライブラリに system.web.routing を追加できませんでした
MVC 4 Web アプリケーション用のクラス ライブラリを作成したいと考えています。同じソリューションでクラス ライブラリ プロジェクトを作成し、クラス ライブラリにクラスやその他のものを記述しました。クラス ライブラリ プロジェクトに参照 System .Web.Routing を追加しました。しかし、プロジェクトで System.Web.Routing を使用しようとすると、次のエラーが表示されます
型または名前空間 Routing が名前空間 System.Web に存在しません
これをクラス ライブラリ プロジェクトに追加するにはどうすればよいですか?
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 を取得しているようです。これが関係しているかどうかはわかりません...
asp.net - .NETs System.web フレームワークを取得して、許可されていない要求をログ ファイルに書き込むにはどうすればよいですか
これがばかげた質問である場合は、ご容赦ください。.NET プロジェクトを支援しようとしていますが、.NET を行ったことはありません。
.NET エンドポイントに対して NTLM 認証を使用して GET を実行しようとしている Java ベースの REST サービスがいくつかあります。私たちが見ているのは、認証のリクエストはログに表示されますが、失敗したリクエストはログに表示されないということです。
失敗したリクエストをログで確認し、可能であれば、リクエストが拒否された理由 (NTLM ドメインが正しくない、資格情報が正しくない、認証サービスへのネットワーク障害など) を確認したいと考えています。
どうやってそれを行うのですか?
エンドポイントのコードからの抜粋を次に示します。