問題タブ [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.
security - IRouteHandler.GetHttpHandler() でリダイレクトできますか?
証明されていないセクシーなテクニックの大食いとして、System.Web.Routing
私は Web フォーム アプリケーションでナビゲーションなどを管理するために採用しました。さらに、ロールベースのセキュリティを web.config からルート定義自体に移動して、「このルートはロール x、y のみが利用できる」と言えるようにしたいと考えています。
したがって、IRouteHandler を実装するクラスを取得し、特定のページを読み込もうとする前に、ユーザーが許可されたロールのセットに含まれているかどうかを確認します。私の質問は、そうでない場合、そのハンドラー内のログインページにリダイレクトするにはどうすればよいですか? そのインスタンスでログインページをロードできることは知っていますが、「戻る」ページなどすべてを含むクリーンなリダイレクトを希望します。
asp.net-mvc - Asp.Net MVCルーティング:URLに単一の要素を含める最良の方法は?
SO サイトの例を取り上げます。質問のリストに移動するには、URL は www.stackoverflow.com/questions です。舞台裏で、これはコントローラー (名前は不明) とそのアクションの 1 つに送られます。これがcontroller=homeおよびaction=questionsであるとしましょう。
ユーザーが www.stackoverflow.com/ home /質問を入力して同じページにつながり、SEO に関する限りページのランクを下げるのを防ぐ方法。これを解決するにはリダイレクトが必要ですか? この種の状況を処理するには、特別なルーティング ルールが必要ですか? 他の何か?
ありがとう
asp.net-mvc - ASP.NET MVC のコントローラーでルート名を取得するにはどうすればよいですか?
ASP.NET MVC ルートには、マップ時に名前があります。
上記の例の「Debug」など、ルート名を取得する方法はありますか? コントローラーの OnActionExecuting でアクセスして、デバッグ時に ViewData に何かを設定できるようにしたいと思います。たとえば、URL の前に /debug/... を付けます。
asp.net-mvc - オブジェクト グラフ トラバーサルを模倣する ASP.NET MVC ルート?
私は ASP.NET MVC を初めて使用し、すべてのチュートリアル、サンプルなどは非常に基本的なものです。
.../Organization/10/User/5/Edit .../Organization/10/User/List のようなルートを持つことは可能ですか (そうであれば、良い設計です)。
言い換えると; URL はドメイン モデルを反映できますか?
asp.net-mvc - vb.net で MVC ルーターの ID を整数から文字列に変更する
私はいくつかのページを見ていますが、デフォルトではコントローラー/アクション/ID のルーティングの ID が文字列ではなく整数であることに気付きました。
文字列になるように変更するにはどうすればよいですか?
web-services - シンプルな WCF サービス リレーを設計および実装する方法は?
現在、WCF を実装フレームワークとして使用して、単純なサービス指向アーキテクチャを設計中です。少数のアプリケーションが使用する少数のサービスがあります。これらのサービスは主に内部で使用されるため、基本的な認証および承認スキーム (Windows ベースなど) で十分です。
ただし、一部のサービスを一部のビジネス パートナーに公開したいと考えています。アクセスできる一連のサービスは、契約によって異なります。標準的なアーキテクチャの一種。
リクエストを認証し、正しい内部サービス エンドポイント (これは単純な ESB に似ています) に中継するサービス ゲートウェイを実装できると思います。これにより、認証/承認コードを集中化し、単一のエンドポイントを世界に公開できます。利用可能な ESB ツールキットをいくつか調べましたが、この目的には複雑すぎるようです。多くの異なるサービスを統合する必要はありませんが、それらの一部をインターネットに公開するだけです.
このようなリレー/ルーターを WCF で設計して実装し、非常にシンプルにするにはどうすればよいですか? 私はInside Windows Communication Foundationを読みましたが、これは良い本ですが、どのように始めればよいかについてはまだ十分な自信がありません。
php - モジュールなしのZendFrameworkの深いルート-どのように?
RESTサービスのルートをいくつか書いています。私のリソースのURIの1つは次のようになります
resources / user /:id
また、ユーザーの個々の属性へのアクセスを許可したいのですが、これは次のようになります。
resources / user /:id /:attribute
しかし、後者のルートを定義しようとすると、機能しません。これがルートが定義されている私のiniです
ブラウザでresources/user / 4 / reviewsにアクセスしようとすると、次の出力が表示されます。
つまり、コントローラーが「リソース」であり、アクションが「ユーザー」であるため、2番目のルートが正しく処理されていないことは明らかです。私はここで何が間違っているのですか?これを実装する方法を説明する例は、私が見つけたZendサイトにはありません。
そして、私はこれを行うためだけにモジュールを使用したくありません-URIに一致するようにフォルダーなどの作成を回避することは、ルーティングシステムの全体的な目的です。
asp.net-mvc - maproute、クエリスティング、mvc
私は2つのルートを持っています:
URL /venue/fetchlike/test は正しいコントローラーに渡されますが、URL /venue/fetchlike/?q=test は index アクションに渡されます。
データをクエリ文字列として渡すことができるようにしたい。
私は何を間違っていますか?