2017-09-26 16 views
0

私はAngular 4とブートストラップを持つAsp.net Webサイトを構築しています。 .netの開発者であるので、私はすべてのhtmlを.cshtmlファイルに入れたいと思っています。以前はAngular 1.0バージョンを使用していましたが、ng-controllerを使用して、すべてのサービスコールがそこから行われます。コントローラの使用に関するドキュメントを検索しようとしましたが、何も見つかりませんでしたか? Angular 4にng-controllersがありますか?最高の選択肢は何もない場合。また、コンポーネントで "TemplateUrl"を使用してcshtmlコンテンツをレンダリングしたくありません。ほとんどの場合、cshtmlには動的コンテンツがあり、追加のHTTPリクエストは必要ありません。Angular 4 ng-controllers

ありがとうございます。

答えて

0

Usmanがあなたに言ったことはまさにそうです。 Angular 2/4ではAppの構造が完全に新しくなりました。あなたは@Componentによって制御されるテンプレートを持っています。ここでは、属性:'テンプレート: "Page.html"とリンクしています。また、templateURLもあります。これは@Componentの属性です。 TypescriptファイルでtemplateURLを指定する場合に使用します。そして、別のこと:あなたのスコープはちょっと変わったので、あなたのテンプレートでJavaScriptコードを呼び出そうと思えばそれについて考えてください。

願っています。

0

角度2/4にng-controllersはありません。あなたは、コンポーネント(AngularJsのコントローラの一種ですが、厳密にはそうではありません)を持っています。 nodejsを使用してJavascriptのサーバーサイドレンダリングを使用する場合を除き、Angular 2/4でサーバーサイドビューを使用するクリーンな方法はありません。

は、これはCSHTMLファイルのサーバーサイドのコンパイルを行い Microsoft's JavaScript services libraryに基づいています https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/

この記事を見てください。 Steve Sandersonさんは、ASP.NETでAngularを設定するのに便利なpostを持っています。

希望します。