Вызов ASP.NET MVC дочернего действия из контроллера

В представлениях ASP.NET MVC можно вызывать дочерние действия следующим образом:

@Html.Action("ActionName")

Это даст результаты действия под названием ActionName на вывод вида.

Можно ли сделать такой дочерний вызов действия в контроллере?


Результатом моих действий контроллера является JSON, а не HTML, поэтому я подготавливаю результирующие объекты JSON в контроллерах вместо шаблонов Razor. Было бы полезно, если бы я мог использовать тот же механизм, что и при работе с представлениями Razor, для визуализации частей ответа дочерним действием.

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

Пожалуйста, смотрите комментарии к вопросу ниже также для получения дополнительной информации о проблеме.

0 ответов

Другие вопросы по тегам