問題タブ [dynamic-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.
c# - Asp.Net Core OData 4.0 の BaseUrl での動的ルーティング
現在、C# Asp.Net Core アプリケーション用の OData Api を開発しています。
API の仕様に準拠するには、URL がマルチテナント アーキテクチャに従う必要があります。
https://website.com/api/tenants/{tenantId}/odata/
OData 4.0 には動的ベース URL を実装する方法が指定されていないため、次の回避策を実装しました。ミドルウェアを使用して、HTTP コンテキストの動的テナント ID を静的文字列「tenantId」に置き換えます。ここで、OData メタデータを変更/操作して、応答でこの回避策を元に戻す方法を見つける必要があります。
実装例
Starup.cs:
ODataHelper:
コントローラーの例:
質問:
- Asp.Net Core を使用して OData に動的ベース ルーティングを実装するより良い方法はありますか?
- リクエストまたは OData メタデータを操作する方法はありますか。詳細には、応答は、"@OData.context" および (今後) OData ページング メタデータに動的な tenantId を含む元の URL を表示する必要があります。
これまでの調査/グーグル:
- WebApi の ODataMediaTypeFormatter ですが、.net Core の実装が見つかりませんでした。
- WebApi 2.2 のソリューションですが、.net Core には UrlHelper がありません。
- 公式の OData WebApi チュートリアルですが、これはワークロードよりも簡単な方法を証明するものではありません。
javascript - 動的ルーティングを使用して情報を渡す/反応する方法
は、それぞれが新しいページにリンクするようButtonList
にフィルター処理されたリストを返します。Buttons
動的ルートを追加することで実現したいのですが、コードの書き方がわからない... history.push を正しく使用するにはどうすればよいですか? どんな助けでも大歓迎です。
nuxt.js - Nuxt は、すべての動的ルートのフォールバック ファイルを使用して静的サイトを生成します
私はすでにインターネット全体を検索して、質問に対する答えを探しました。これまでのところ運がありません。
達成したいこと: Nuxt アプリケーションをユニバーサル モードで実行しています。これは、ユーザーが自分のプロフィールを作成して作品を共有できる小さなソーシャル ネットワークのようなものです。
そのため、URL からパラメーターをフェッチし、データベース (firebase) から適切なデータを取得する動的ルート (users/_id.vue) を使用しています。ここまでは順調ですね。
静的ホスト (Netlify または Zeit Now) でホストしたいのですが、生成構成を介して動的ルートをレンダリングできることがわかっています。しかし、それは私が望むものではありません。この特定のルートでは、Async Javascript が API をヒットし、シェルにデータを入力する空のシェルで問題ありません。とにかくプロファイルが認証の背後にあるため、SEO はここでは重要ではありません。
必要なのは、ユーザー プロファイルのクライアント側 (users/martha または users/johndoe) をレンダリングする "catch all" ファイルを生成する Nuxt だけです。Gridsome は、_id.vue ファイルから _id.html をレンダリングすることでこれを行います。Nuxt でも同じことを行う方法はありますか?
ここで私を助けてくれてありがとう。