Подтвердить что ты не робот

Компоненты представления ASP.NET Core MVC

В ASP.NET Core MVC (ранее MVC 6) появилась новая область функций, называемая View Components, которая представляется лучшей альтернативой Partial Views. Я видел следующий Просмотреть компонентный пример. Но в настоящее время не так много информации об их использовании.

Я пытаюсь оценить, стоит ли использовать этот шаблон, и если это может/(или предполагается) использоваться как более испеченный метод, чтобы помочь с кэширование пончиков.

4b9b3361

Ответ 1

Просмотр компонентов окончательно велик, и это, безусловно, улучшение. Одно большое улучшение заключается в том, что вы можете запускать асинхронные операции над компонентами вида, где это невозможно с дочерними действиями.

Дополнительная информация доступна здесь:

Для кэширования пончиков есть два отдельных вопроса, которые вы можете комментировать/отслеживать: # 1232 и # 536

Ответ 2

В настоящее время у Microsoft появилась новая документация:


По-моему, ViewComponents - очень полезные и гибкие функции. Мне они нравятся, и я могу их порекомендовать.

Однако не всегда View Component является "лучшей альтернативой частичным представлениям" - это будет зависеть от вашего конкретного случая.