私はASP.NET Core MVCを初めて使用しており、データベースからメニューを生成しています。データベースからのナビゲーションメニュー
私はそれを動作させることができましたが、問題があります。データベース機能がIActionResult Index()
メソッドであるため、アクションがインデックスの場合のみ動作します。
この問題を解決するにはどうすればよいですか?私のナビゲーションビューは_layout.chtml
です。
レイアウトをレンダリングする前に関数を呼び出すにはどうすればよいですか?毎回データベースにクエリを実行するので、これはパフォーマンスに影響しますか?
ViewComponentを使用できます。http://www.mikesdotnetting.com/article/294/view-components-in-asp-net-core-mvc –
@AlexandrePiresありがとうございます。それは簡単だった。ハハー。おかげで、私は答えとしてあなたのコメントをマークすることはできません。そして、パフォーマンスヒットがありますか? – user3717030
MVC6タグはもう使用しないでください。これは、古いWebstack(MVC5)に基づくASP.NET MVCの将来のバージョン用です。 ASP.NET Coreは、.NET Coreをベースとした完全で新しく、互換性のない移植可能なバージョンです。代わりに[tag:asp.net-core-mvc]タグや[tag:asp.net-core]タグを使用してください。問題をお手伝いできる人があなたの質問を見つける可能性が高いです – Tseng