以下のようなカスタムルートを設計しました
"\client\{CLIENTCODE}\{Controller}\{View}\{id}"
このルート以外にも、デフォルトの MVC ルートはそのままです。
{CLIENTCODE} は URL 内の 4 文字の長さの文字列で、接続文字列を検出し、それぞれのデータベースで操作を行うために使用されます。
私は2つの問題に直面しています
AJAX URL を「Controller\View」として使用すると、すべての Ajax リクエストがデフォルト ルートを使用します。すべての AJAX リクエストに {CLIENTCODE} を追加するにはどうすればよいですか。
セッションの有効期限が切れた後、URL から {CLIENTCODE} が失われ、Global.ASAX で取得できません。