問題タブ [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.NETMVCのForm.Beginで名前付きルートを使用する
Form.Beginを使用するときに、ASP.NETMVCで名前付きルートを強制的に使用する方法はありますか。ルーティングについて学び、順序を変更したり、パラメーターにデフォルトがあるかどうかを変更したりすると、非常に壊れやすくなることを恐れています。
フォームを開始するための名前付きルートには過負荷がないようです。そのため、代わりに私が思いつくことができたのはこれでした:
この欠落しているオーバーロードが見落としであるかどうか(現時点ではベータ版)、理由があるのか、またはURLを生成する別の方法があるのか疑問に思います。
RouteLinkを使用してFormタグに埋め込もうとしましたが、RouteLinkによってタグの完全なHTMLが作成されます<A>
。これは適切ではありません。
名前付きルートからURLを生成するために必要な代替手段は何ですか。
この欠落している過負荷を問題として報告する必要がありますか?
ruby-on-rails - Twitter のようなログイン システム (URL でパラメーターを渡す?)
URL でパラメーターを渡すにはどうすればよいですか? Twitter に似たログイン システムを設計しようとしています。www.twitter.com のメイン ページにログインする方法、または www.twitter.com/lancearmstrong や www.twitter.com/rails などのカスタマイズされたページに直接移動する方法に注目してください。それがまさに私のプロジェクトに必要なものです。ありがとう。
asp.net - IHTTPHandler でプログラムによって System.Web.UI.Page を作成する
ASP.NET (3.5) の「ルーティング モジュール」機能を使用して、URL の内容に基づいてカスタム ページを作成しようとしています。
さまざまな記事で、ASP.NET ルーティングを使用して Web サーバー上の既存のページに分岐する方法について説明しています。
私がやりたいことは、コードを使用してオンザフライでページを作成することです。
私の最初の試みは次のようになります。
しかし、これは「このコンテキストでは応答を使用できません」という HTTPException をスローします。Response.Write ステートメントで。
どうやって進める?
更新:最終的に、私は IHttpModule に基づくアプローチを採用しましたが、これはかなり簡単であることが判明しました。
.net - ASP.NET MVC Html.ActionLink 結果 URL - エンコード方法
MVC コントローラーで一連のアクションを作成します。
そして、ActionLinkを呼び出さなければならないとき..
...それは私に別の URL を生成します:
URL を構築する方法をどこで設定しますか? 私はまったくアイデアがありません...((
OK、道筋が見えてきました: - プロパティ名がルーティング スキーマで使用されているものと同じ場合 (コントローラー、アクション、ID など)、MVC は常にルート ビルダー (/c/a/id) を使用します。
それは少し役立ちます(したがって、パラメータにできるだけ「id」という名前を付けてください))
しかし、全体的な問題はまだ有効です...
ルート内のトークンと同じ名前にする必要があります
まさに - 私は最初にその考えを持っていました。
しかし、今はデフォルト ルート ({controller}/{action}/{id}) しかありませんが、スラッシュで囲まれた「プロパティ」を含む URL がまだあります...これはかなり奇妙です。
- 詐欺師の方法もあります-特定のコントローラーとそのパラメーター名を一致させる正確なルートを作成する-それが究極の答えになるようです-しかし、私はまだこれをやりたくありません((
asp.net-mvc - ドメイン名の一部をルーティング ルールのパラメーターとして使用できますか?
ドメイン名の一部をパラメーターとして受け入れるルーティング ルールが必要です。例えば:
これは可能ですか?
asp.net-mvc - ASP.NET MVC ルーティングの問題
「/Admin/Schedules」と「/Schedules」の 2 つの異なるルートを設定したいページがあります。
「/Admin/Schedules」は、管理者ユーザー向けであり、ページがいくつかの管理機能をレンダリングし、ログインする必要がある場合...一方、「/Schedules」はログインしていないユーザー向けであり、非管理機能をレンダリングします...
しかし、ページは同じで、特にこれら2つのルートが必要です...
誰もこれを行う方法を知っていますか?
ありがとう!!!
asp.net - 自分のサイトにアクセスするためにサード パーティに与えられる REST URL に関するアドバイスが必要
重要: この質問は実際には ASP.NET に関する質問ではありません。URL について何か知っている人なら誰でも答えることができます。たまたま ASP.NET ルーティングを使用していたので、その詳細を含めました。
一言で言えば、私の質問は次のとおりです。
「私のサイトの特定の場所に到達するために外部関係者に与えることができる、将来の証明となる URL 形式を設計する必要があります。[これらの 'REST' URL を作成するのは初めてです]。」
マーケティング キャンペーンを追跡するためにサード パーティに提供される ASP.NET ルーティング URL が必要です。これは基本的に、ホームページ、特別なコンテスト、または特定の製品など、当社サイトの特定のページにユーザーをリダイレクトする「ゲートウェイ」URL です。
リファラーを取得しようとすることに加えて、partnerId、キャンペーン番号、および場合によってはその他のパラメーターを受け取る必要があります。これを行うためのルートを提供したいのですが、外部で使用すると明らかに簡単に変更できないため、最初に正しく取得したいと考えています。
このようなものはどのように見えますか?
キャンペーン: 実際のリンクに「キャンペーン」という単語を含めたくない場合があります。ユーザーは URL バーに表示されるためです。これを「c」のような不可解なものに変更するかもしれません。
destination : リンク先のサイトのどのページにユーザーが移動するかを指定します。たとえば、ユーザーを製品ページに誘導する PR。
partnerid : 割り当てた会社の ID - スタック オーバーフローの SO など。
Campaignid : 123 などのキャンペーン ID - 各パートナーに固有。「キャンペーンを作成する」ための Web サイトを提供するよりも、サードパーティの会社がキャンペーン ID を自分で管理できる方がよいと思います。ただし、これについてはまだ完全にはわかりません。
custom : カスタム データ (オプション)。既存の URL を壊すことなく、さらにカスタム データ パラメータを追加できます
注: 「目的地」がある理由は、キャンペーン ID がクライアントによって決定されるため、そのキャンペーンの目的地がどこにあるかも伝える必要があるためです。または、キャンペーンを「登録」することもできます。これは、人々がランダムなキャンペーン ID を入力するのを避けるためのより良い解決策かもしれませんが、私はそれについてあまり心配していませんし、このシステムにより柔軟性が増すと思います.
さらに、おそらくどの画像が私たちへのリンクに使用されたかを知りたいと考えています (これにより、どのバナーが最も効果的かを追跡できます)。これは、カスタム データ フィールドではなく、新しいキャンペーン ID の候補だと思いますが、よくわかりません。
現在、 http://example.com?cid=123などの非常に原始的な URL を使用しています。この場合、キャンペーン ID を第三者に発行する必要があり、あまり柔軟なシステムではありません。新しいクライアントのために新しいシステムにすぐに移行したい。
このシステムの将来の証明について何か考えはありますか? 何を見逃したのでしょうか?いつでも新しい形式を追加できることはわかっていますが、この形式が良いアイデアである場合は、できるだけこの形式を使用したいと考えています。
java - 配置とルーティングのためのシミュレーテッドアニーリング
配置とルーティング(c ++またはjava)用のシミュレーテッドアニーリングの十分に文書化されたソースコードが必要です。誰かが私を助けることができますか?
asp.net - WebForms を使用した System.Web.Routing - ターゲット ページで変数を取得する
ルーティングを介して User/{domain}/{username} というパターンを設定しました。1つのことを除いてすべてが機能します。リダイレクトされたページに渡されるドメイン変数とユーザー名変数を取得する方法がわかりません。以下は、IRouteHandler 実装の GetHttpHandler メソッドです。
コードの最後の行からエラーが発生します: UserPage.aspx?domain=SOMEDOMAIN&username=SOMEUSER は有効な仮想パスではありません。
では、ターゲット ページに変数を渡すにはどうすればよいでしょうか。私は何が欠けていますか?