問題タブ [urlhelper]

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 投票する
2 に答える
651 参照

ruby-on-rails - RailsのURLヘルパーが「。」を付けるのはなぜですか。パスの「/」の代わりに?

私のアプリでは、ユーザーが招待状を送信できるように取り組んでいます。招待状にはトークンがあります。そして、メールでは、パスにトークンが含まれているサインアップページにリンクしています。メーラーのコントローラーで使用しているもの:

私がライアンベイツがこのrailscastでするのを見たように。しかし、次の形式を出力しているようです。

なぜ「。」があるのですか。「/」の代わりに?

アップデート:

私はデバイスを使用しています。関連するルートは次のとおりです。私はこれらについて自信がありません。私はそれで少し苦労しましたが、これらはうまくいったようです:

0 投票する
3 に答える
3343 参照

ruby-on-rails - Engine クラスから url_helper にアクセスする

Module クラス内から URL ヘルパーにアクセスしようとしています。これが私のコードです:

サーバーを実行すると、次のエラーが返されました。

「クラスから URL ヘルパーを呼び出す方法」についてよく読みましたが、見つけた解決策はどれもうまくいきませんでした。

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

ruby-on-rails - コントローラー名のないRails 3 URL

自分の Web サイトに Rails 3 のブログを置きたいとします。それが唯一のものになるとします。Rails を使用して実装したいのですが、Rails が生成する URL が気に入りません。次のような URL を希望します。

example.com/2012/05/10/foo

私は(to_paramを使用して)行う方法を知っているようなことはしたくありません:

example.com/entries/2012/05/10/foo

私はまだヘルパーを使いたい

等々。次に、コメントを付けて、独自のリソースとしてもアクセスできるようにしたいと思います。

example.com/2012/05/10/foo/comments/5

これらの URL は、通常のヘルパーでも取得できるはずです。

またはそのようなもの。

では、コントローラー名なしで URL を取得し、引き続き url ヘルパー メソッドを使用することは可能ですか? to_param を上書きするだけでは、常に URL のコントローラー名の後の部分だけが変更されます。いくつかのサンプルコードを入手することは本当に役に立ちます。

0 投票する
4 に答える
3798 参照

asp.net-mvc - ページでのUrl.Actionの最初の呼び出しが遅い

かなり単純なASP.MVCビューでパフォーマンスの問題が発生します。

これは、ほぼ瞬時に実行されるはずのログオンページですが、約0.5秒かかります。

多くの掘り下げの後、問題は最初の呼び出しであるように見えますUrl.Action-それは約450msかかります(MiniProfilerによるとが、それはめちゃくちゃ遅いようです。

の後続の呼び出しUrl.Actionは1ミリ秒未満かかります。これは、私が期待するものとより一致しています。

これは、使用するか使用するかにかかわらず一貫Url.Action("action", "controller")していますUrl.Action("action")が、を使用すると発生しないようですUrl.Content("~/controller/action")。これは、を呼び出すときにも発生しますHtml.BeginForm("action")

誰かがこれを引き起こしているものを知っていますか?

ソースを掘り下げるRouteCollection.GetVirtualPathと、との両方に共通しているため、それが原因である可能性がありUrl.ActionますHtml.BeginForm。しかし、確かにそれは至る所で使用されていますか?つまり、1/2秒は遅すぎます。

私は20かそこらのカスタムルートを持っています(それはいくつかのレガシーWebFormsページを備えたかなり大きなアプリです)が、それでも時間が遅すぎるようです。

それを修正する方法はありますか?

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

php - 名前付きルートに基づいてURL文字列を作成し、パラメータを保持する方法

カテゴリを切り替えるためのURLを作成する必要があります。カテゴリを切り替えると、ページが1番目にリセットされ、猫の名前が変更されますが、残りのURLパラメータは保持されます。

URLの例:

URLにはさまざまなパラメータを含めることができますが、カテゴリ名とページを常に最初にする必要があります。ページのないカテゴリも機能し、最初のページを表示する必要があります。

現在、2つのルートを定義し、名前付きルートでZendのURLヘルパーを使用していますが、パラメーターがリセットされ、最終結果として/ cat / cat_name / page /1urlがあります。

この場合、URLをアセンブルするためのカスタムメソッドを作成する必要がありますか?

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

asp.net-mvc-4 - ASP.NET Mvc 4 Url.Content にバンドルの利点を使用する

これを行う方法はありますか?

バンドルの利点のいくつかは次のとおりです。

  • 最小化
  • Gzip 圧縮
  • 要求には、ファイルのバージョン (キャッシュ) を処理するためのトークン パラメーターがあります。

私のサイトでは多くのバンドルを使用していますが、一部のページではスクリプトが 1 つしかないため、スクリプト 1 つだけのバンドルを作成する必要はないと思います。この 3 つの利点をメソッドで使用する方法はありますかUrl.Content

私の理想的な解決策は、(おそらく web.config で) 何かを設定することであり、 Url.Content が呼び出されるたびに、この機能が追加されます。次のいずれかの方法で使用します。

(2つ目はRazor 2を使用しているためです)

それが不可能な場合は、UrlHelper に拡張メソッドを作成して、この機能を追加できます。

ありがとう!

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

asp.net-mvc - MVC 3 URL ヘルパーが間違った URL を与える

企業のイントラネット サイト用に MVC 3 アプリケーションを開発していますが、URL ヘルパーが正しい URL を生成しないことがあるという問題があります。アプリケーションは、ユーザーがサーバーに関する情報を知る必要がないように、基本的に標準化された URL を提供する IT 部門によって制御されるアクセス マネージャー アプリケーションを介してアクセスされます。たとえば、サーバー上のアプリケーションに直接アクセスするには、次の場所にアクセスします。

アクセス マネージャーを介して、IT 部門から提供された次の URL を使用します。

アプリケーションのいくつかの場所で MVC URL ヘルパーを使用しています - 問題は、「PHILSAPP」の部分が省略されていることがあることです - 「<a>」リンク内で使用すると機能しますが、他の場所で使用すると機能しますではない。

たとえば、コードは次のとおりです。

次のようにリンクを正しく作成します。

<a href="/PHILSAPP/App/FormsAndTemplates">.

次のコード:

生成:

この URL には「PHILSAPP」の部分が含まれていないことに注意してください。<a>これは、JavaScript で URL ヘルパーを使用した場合や、" " タグ以外の場所で使用した場合にも発生します。なぜこれが起こるのか誰にも分かりますか?私が知る限り、Url.Action への両方の呼び出しはほとんど同じであるため、なぜこれが起こっているのかわかりません。この質問がすでに回答されている場合は申し訳ありませんが、同様の問題を抱えている人に関する情報を見つけることができませんでした. ご協力いただきありがとうございます。

更新: 要求に応じて、私のルートは以下のとおりです。

更新 2: 使用されているアクセス マネージャーは、Tivoli Identity Manager です。

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

asp.net-mvc-3 - MvcContrib を使用した url.Action で無効なリンクが生成される

私たちのアプリケーションでは、MvcContrib を使用してリンクを生成します。ただし、Contrib が適切に機能していないように見える (または何か間違ったことをしている) クロスエリア リンクは例外です。サービスには、カスタム html ヘルパーを介して tabstrib を生成する際に使用される url およびその他のプロパティを含む List< ZakladkaModel > を生成する関数があります。この関数は、引数としてデータベース オブジェクトの ID と UrlHelper を受け取り、リンクの作成を支援します。

次に、GenerowanieZakladkiDlaKontrolera_ARCH_Akt には、次のようなものがあります。

ここでの問題は、一部の同僚のコンピューターではアクションへのリンクを適切に生成し、一部のコンピューターではアプリからランダム領域を取得して無効なリンクを作成しようとしているように見えることです。すべてで正常に動作する単純な url.Action("action","controler") を使用できますが、MvcContrib をお勧めします :)。なぜこれが起こるのか誰にも分かりますか?または、代替案を共有できますか?

0 投票する
3 に答える
3173 参照

ruby-on-rails - Rails:カスタムURLヘルパーを組み込みの_pathおよび_urlヘルパーのように動作させる

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

navigation - current_page の nav_link に要素を追加するには?

ナビゲーション メニューにいくつかの静的ページがあります。現在表示されているアイテムにさらに要素を追加したい。

ビュー上のナビゲーション layout/adminzor.html.erb

application_helper.rb で

と出力

リンクをliタグ内にラップし、外側のliに「アクティブ」クラスを適用することを好むTwitter Bootstrapのnavコンポーネントでnav_linkヘルパーを使用しているためです。そして、次のようなビューにいくつかの要素を追加します

とヘルパー

しかし、エラー

のように出力したい

他の解決策はありますか?ありがとう