私はasp.net mvc6プロジェクトを持っています。クライアント側では、angle2を使用して単一ページアプリケーションを作成したいと考えています。つまり、ルーティングを定義できる場所は2つあります。 SPAのように、ルーティングはangular2側にある必要がありますが、ユーザーがページを更新している場合の対処方法は?asp.net mvc6/angular2 routing
routes.MapRoute(
name: "spa-fallback",
template: "{*url}",
defaults: new { controller = "OAuth", action = "Index" });
});
そして、コントローラは、angular2にRequest.Pathを与える:MVCは404
一つの方法は、mvc6でスタートアップルートを設定することです戻ります。
ただし、この{* url}は* .mapやその他の静的ファイルを認識しません。 また、私はError.htmlのような静的なページを使用したいと思います。
両方の(サーバー/クライアント)側でルーティングを処理する方法はありますか?
はい、このaprouchもここに記述されているのに役立ちます – Brivvirs