Visual Studio 2015と.NET MVC 4.5.2でプロジェクトを構築しましたが、最近はAngular 2をフロントエンドとして使用し始めました。 Angular 2を導入する前に、私は/ Plan/Dashboardや/ Plan/Productionのようなルートを持っていました。私はJQuery/Ajaxを使用してフルページの更新を行うのではなく、リンクをクリックするとコンテンツを置き換えますが、URLは決して変更されないので、前方/後方/更新をクリックすることは期待通りには行えません。 Angular 2を使用しているので、URLが適切に変更されて、戻る/進むボタンが機能しますが、ページをリフレッシュすることはできません。たとえば、Angular 2ルーティングがURLを/ Plan/Productionから/ Plan/Production/Sellingに変更してリフレッシュすると、.NETはそのルートを検索して見つけることができないので、URLはhttps://localhost:44301/Error/NotFound?aspxerrorpath=/Plan/Production/Selling
に変わります内容は単に「エラー」と表示されます。私の質問は、/ Plan/Production /で始まるルートを無視するように.NETに指示し、Angular 2がそのルーティングを処理できるようにする方法はありますか?私は他のページでもこれを行う必要がありますが、今は/ Plan/Productionに焦点を当てています。.NET MVC 4.5.2:特定のルートを無視し、角度2でそれらを処理させます
0
A
答えて
2
はあなたのweb.configファイルでこのような何かを試してみてください:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to NG2" patternSyntax="Wildcard" stopProcessing="true">
<match url="Plan/Production/*" />
<action type="Rewrite" url="/Plan/Production" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
あなたはURL書き換えモジュールは、これを使用するためにインストールする必要があります。
関連する問題
- 1. GETリクエストからデータを取得し、それを処理(角2)
- 2. 角度2、キークローキング:特定のルートを確保する
- 3. 角度2のフィルタリングされたルート
- 4. 角度2:ルート
- 5. 角度2 - ルート
- 6. リストビュー上のTextBlock:TextBlock内のクリックを無視してリストビューでそれらを処理させる方法
- 7. ASP.NET MVCでルートを無視する
- 8. Railsに特定のURLを無視してApacheに処理させるように指示します
- 9. 角度2のルーティング - ルートの一致の競合を処理する方法は?
- 10. オブジェクトのインスタンシエーションで角度を無視した角度のオブジェクト
- 11. ルートは処理されません
- 12. 角度2(特定の角度2.1.0)のパターンでルーティングするエラー
- 13. hapi goodを特定のルートを無視する方法
- 14. 角度2つのルートが
- 15. 角度2 - 子供のルート
- 16. 経路のルート - 角度2
- 17. Eclipse STS svn svn:無視して、特定のファイルを無視させない
- 18. 角度1.6.0:「おそらく未処理の拒否」エラー
- 19. 特定のルートにあるときにクラスを追加する - 角度2
- 20. 角度ブートストラップ「おそらく未処理の拒否:未定義の投げ」
- 21. 角度2の認証で観測値を処理する
- 22. メインアプリケーションファイルから別の角度2のルート設定
- 23. 角度2ルーティングと特定のルートへの直接アクセス:Apacheの設定方法?
- 24. 角度2からの認証リダイレクションの処理
- 25. 角度:イベントが2回処理されるのはなぜですか?
- 26. 角度2 RC5 |ルータ:どのルートにも一致しません
- 27. テスト角度2親ルート
- 28. 角度2ルートparamが
- 29. 私の角度のルートは、私がようにapp.jsで私の角度のルートを設定しています
- 30. 角度2でのUiルートの使用
これは機能しませんでした。そこに別のルールがありましたが、それが何らかの理由でそれと矛盾しているのだろうか? は –
Brett
stopProcessing = "true" があることを意味しますそのルールが処理されるとき、他のルールは後で処理されません。 httpsルールでfalseに設定してください。 –
私はそれを試しましたが、残念ながらそれは何も変更されていません – Brett