パラメータを取り、そのジョブに関する詳細を含むビューを作成するJobDetailsPageController
メソッドを持つEpiserver サイトがあります。URL は次のようになります。Index
jobId
https://hostname/<root-depending-on-site-tree>/jobs/?jobid=44
私が望むのは、フォームに URL を設定し.../jobs/manager-position-telco-44
、基本的に役職のスラッグを作成し、ID を追加することです。過去に、Episerver 以外のサイトで標準の ASP.NET MVC 属性ルーティングを使用してこれを行ったことがありますが、EpiServer には、よくわからない独自のルーティングがあり、把握できません。
また、スラッシュの後に非クエリ文字列を追加すると、一貫して 404 ページが表示されるので (驚くことではありません)、この動作を何らかの方法でカスタマイズする必要があります。EpiServers の標準ルーティングを使用して正しい「親」に到達する必要がありますが、後者の部分 (かなりの部分) は無視します。
EpiServer のページ ツリーの通常のページにそのような URL を作成することは可能ですか? 静的ルートを作成できることは理解していますが、このノードは他のページと同じように移動できるため、EpiServer を避けることはできません。