ASP.NET MVCでAngular 2を使用しようとしていますが、コンポーネントへのビューへの適切なマッピング方法が見つかりません。たとえば、IndexアクションとIndex.cshtmlビューを持つHomeControllerがあるとします。ビューの内側に、<home></home>
要素を追加して、Angular 2コンポーネントのセレクタにマップします。Angular 2コンポーネントをASP.NET MVCビューに接続するにはどうすればよいですか?
import { Component } from '@angular/core';
@Component({
selector: 'home',
template: '<h1>Home component</h1>'
})
export class HomeComponent {
}
私のAppModuleのbootstrapプロパティにコンポーネントを追加しない限り、コンポーネントはトリガーされません。これにより、私のアプリはbootstrapプロパティの中にいくつかのコンポーネントを持つことになります。
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { HomeComponent } from './home.component';
@NgModule({
imports: [BrowserModule],
declarations: [AppComponent, HomeComponent],
bootstrap: [AppComponent, HomeComponent]
})
export class AppModule {
}
これは正しい方法ですか?
部分ビュー内に別のコンポーネントの要素セレクタがある場合は、最初の部分ビューのコンポーネントだけが呼び出されます。パーシャルビューをレンダリングするたびにコンポーネントを呼び出す方法を教えてください。私の部分的なビューが同じページに複数回レンダリングされたとしても?
これは角度2で動作しなくなりました。 –