Используйте Html.RenderPartial()
вместо
То, что вы спрашиваете здесь, это в основном функциональность, которую вы бы реализовали, используя старый добрый RenderPartial
из MVC 1. Сделайте одно действие, чтобы загрузить все данные, и затем визуализируйте частичные представления вместо контроллеров, проверяющих, загружены ли их данные или нет.
И в вашем конкретном случае, что ваш контроллер должен будет сделать, это проверить, какое представление он собирается визуализировать, затем проанализировать его содержимое, чтобы увидеть, какие контроллеры будут вызваны, и сделать это. Я не думаю, что это было бы возможно в любой форме или форме. В данном конкретном случае вы возитесь с разделением интересов , потому что вы связываете их вместе.
Может быть, расскажете нам немного больше о проблеме, которая у вас есть на самом деле.