MVCに移動して以来、私は常に共通の何かをするビューを守ることができる再利用可能な "コンポーネント"を疑問に抱きました。すべてのビューとそのコンポーネント内にjQueryが含まれています。私はView Componentsについて話していますが、それらはきちんとしていますが、(住所や電話番号を表示する以外の)実用的な必要性はまだ感じていません。本当に対話的なものはありません。ASP.NETコアでJavascriptを使用して再利用可能なコンポーネントを作成する方法
Viewコンポーネントでこれを行うことができない場合、私は何をしますか? JavaScriptを使用するViewコンポーネントがありますが、レイアウトで定義したセクションを参照できないためです。私はこれが設計によるものであると述べる数十の記事を読んだ。まあ、私の意見では、これは貧弱なデザインであり、これらのコンポーネントを非インタラクティブ(または限定)にロックします。
私はあなたには、いくつかの要素を共有できるようになる依存性注入コンテナの中にスコープサービス 'MyViewContext'を追加します。あなたがそれを必要とするなら、それを簡単に注入する。 –