私はSPAを持っていますが、ng-viewにルーティングを使用したいと思います。URLからSPAがルートにない(およびfilename.aspxを含む)ルーティングとリフレッシュ
私はコードにdomain.com/folder/dashboard.aspx
を添付しています。 これは既存のページの一部ですが、別の場所に移動することはできません。
私はルートを使用する場合/それをリストでは動作しますが、ページを更新する機能を破るdomain.com/folder/list/
に私のURLを変更(およびdashboard.aspxがデフォルトのページではありませんので、404を与え、またそれをすることができます)
URLをdomain.com/folder/dashboard.aspx/list
とするにはどうすればよいですか?
dashboard.aspx/listなどのさまざまな調整を行ってルートを設定しようとしましたが、幸運はありませんでした。それはあなたのサーバ設定で処理されるべきであるだけで、@Claiesが言ったように
このISN」からベースタグを削除
Dashboard.aspx#!/list/item
と/list
で
/list
、私のリンクについて/list/item
が、私は完全なURLを使用し、通常のように私のルートを、設定しましたangularjsによって特に解決された、これはあなたのサーバーに関連するものです。存在しないURLにページを読み込むためにサーバー上でリダイレクトを設定する必要があります。どのようにこれを行うかは、使用しているサーバーによって異なります。 – Claies私はサーバーに触れる方法がありません。それは既存のビジネスアプリケーションであり、私はその単一のページにコードを追加することしか許されません。 – Aboba
あなたは問題で選択肢がありません。これは、ブラウザでは処理できない動作です。履歴APIを使用してパスを変更できる可能性がありますが、リロードするとそのインスタンスでアプリが完全にリセットされます。 – Claies