c#mvc.netネストされたrenderaction's
-
10-10-2019 - |
質問
私のサイトで見つかったさまざまなコントローラーのデータを表示するさまざまな「ウィジェット」を備えたホームページがありたいと思います。表示されているウィジェットを、認証されたユーザーの役割に依存させたいと思います。多くのウィジェットが複数のビューに表示されるため、私の現在のアプローチは、各ウィジェットをビューで表現することです。また、各役割には、さまざまなウィジェットビューの複数のレンダリングコールで構成される独自のビューもあります。ホームページはRenderactionを呼び出して、認証されたユーザーの役割の適切なビューを表示します。
質問:
1)私のホームページに複数のネストされたレンダリングコールを持っていることにパフォーマンスの問題はありますか?
2)私が考慮すべき他のアプローチはありますか?
解決
たとえば、RendercactionはRenderPartialよりも少し遅くなります。ただし、パフォーマンスは目標と比較して測定する必要があります。つまり、Renderactionが十分に速くなる可能性があります。最適化しようとする前に、常に測定する必要があります。
また、これらの子どものアクションでデータベース接続を行っている場合、結果をどのようにレンダリングするかは本当に重要ではありません。
所属していません StackOverflow