ASP MVCと角度2アプリケーション内のページを更新、 は私がサーバーにError in '/' Application.
mvcで角度2のページを更新すると、 '/'アプリケーションでサーバーエラーが発生しますか?
を取得し、私は別のタブでリンクを開くとき、私は同じエラーに
任意の助けを得てください?
ASP MVCと角度2アプリケーション内のページを更新、 は私がサーバーにError in '/' Application.
mvcで角度2のページを更新すると、 '/'アプリケーションでサーバーエラーが発生しますか?
を取得し、私は別のタブでリンクを開くとき、私は同じエラーに
任意の助けを得てください?
どのようなエラーが発生しているかを確認するには、ログを有効にする必要があります。
MVCのバージョンによって異なりますが、.Net Coreを使用していないようですので、カスタムエラーモードをオフにすることができます。
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
これはあなたに本当のエラーを表示し、何が間違っているか把握することができます。
この問題を解決するには、2つの方法があります。アプリモジュールにハッシュロケーション戦略を追加することもできます。
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
@NgModule({
imports: [.... ],
declarations: [...],
bootstrap: [AppComponent],
providers: [
{
provide: LocationStrategy,
useClass: HashLocationStrategy
}
]
})
export class AppModule { }
このオプションは、あなたの目のオプションは、あなたのASPのあなたの角度2アプリのルートを照合コントローラと復帰へのルートを追加することですホームASPコントローラに住んであなたのAngular2アプリ
の部品のために動作します"インデックス"ビュー
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
[ActionName("Angular-Route1")]
public IActionResult AngularRoute1()
{
return View("Index");
}
public IActionResult Route2()
{
return View("Index");
}
}
MVCアプリケーションのすべてのルートを書き出す必要がないように、この2番目の方法で使用できるワイルドカードはありますか?特に私は動的パス名を持っています。 – DoubleA