ASP.Core + Angular 4スタックを使用して単一ページアプリケーションを構築しようとしています。サーバーは、クライアント側でレンダリングされ、追加のデータが取り込まれるビューコンポーネントを提供することになっています。Angular 4アプリケーションがViewComponent ASP.Coreサーバー応答を受け取る
コンポーネントを作成する最良の方法は、サーバー上のViewComponentメカニックを使用することです。これにより、HTMLレイアウトを効果的に作成し、HTMLコンポーネントにDBのデータを取り込むことができます。悲しいかな、私はAngular 4クライアントアプリにデータを転送する方法がまだ見つかりませんでした。 ViewComponentsは静的リソースではないため、JSONデータとして転送することはできません(おそらく)、たとえできたとしても、クライアントにHTMLへのunwrapを行う方法を教えなければなりません。クライアント上で
私は、JQueryの呼び出しでIViewComponentResultレスポンスを受け取ることができることを確認しましたが、Angularコンポーネントで同じ結果を達成する方法についてはまだわかりません。どんな助けもありがとう。
これは確かに実行可能な解決策ですが、2つの短所があります。 1)クライアントが大きくて重くなります 2)C#の代わりにTypescriptを書く必要があります。 私たちの小規模なチームは、これが私たちが最もよく選択するだろうと考えていますが、レイアウトを書いてそれをサーバー側に格納する方法があれば、それを好むでしょう。 –
.NET Core MVCでWebアプリケーションを書くだけではない理由がある場合 – Milo
私たちの目標は、標準のJS/JQuery/AJAXスタックでメンテナンスするのが非常に難しい単一ページのアプリケーションを提供することです。育った。 もう一度、私はあなたの推理を理解し、いくつかのことが本当に私のためにクリアされました。私は今あなたの答えを受け入れたものとしてマークします。 –