2016-05-25 16 views
1

私は、index.htmlからブートストラップされたAngular2アプリ(RC1)を持っています。私は、wwwrootのindex.htmlファイルにlocalhost/fs/*パターンを持つすべてのルート要求を送信するASP.NET Core(RC2)ルートをセットアップしたいと思います。何かご意見は?ASP.NET MVCルートを静的ファイルにどのように向けるのですか?

私はこれをMVC HomeControllerとIndexビューで行うことができます。しかし、私はビューコントローラが必要ないと考えていました。私はAPIコントローラのためにMVCを使用しています。

答えて

0

Startup.csには、静的ファイルを処理する最適なソリューションがあります。

いくつかの受信URLを1つの静的ファイルにリダイレクトするとすぐに、私は最も良い決定はwrite custom middlewareです。これは受信リクエストをチェックし、必要に応じてPathを書き換えます。次に、このミドルウェアをUseStaticFilesの前に置き、Startup.Configureに入れます。これは、MVCなしで動作します。

もちろん、このカスタムミドルウェアは、 http-headerで301/302 httpステータスコードを/index.htmlファイルにリダイレクトすることがあります。ユーザーはインデックスファイルを別のリクエストをしますが、この動作が必要ないと思います。

+0

答えをありがとう...これは私が当時考えることができるオプションにしか見えない! –

関連する問題