別のディレクトリにある MVC ビューを動的にロードする VirtualPathProvider を作成しています。MVC (FileExists 内) の前に呼び出しを正常にインターセプトしましたが、VirtualPathProvider では、次のような未加工の事前にルーティングされた URL を取得します。
~/Apps/Administration/Account/LogOn
個人的に、私はMVCが探すことを知っています
~/Apps/Administration/Views/Account/LogOn.aspx
そして、ファイルの内容を読み取る必要があること
D:\SomeOtherNonWebRootDirectory\Apps\Administration\Views\Account\LogOn.aspx
しかし、「Views という名前のディレクトリを追加し、最後に aspx を追加する」というロジックをハードコーディングしたくありません。
このロジックはどこに保存され、仮想パス プロバイダーにどのように取得できますか?
ありがとう。はっきりしない場合は申し訳ありません。