Все действия контроллера должны возвращать ActionResults.Вы можете вызывать столько пустых методов, сколько пожелаете, но в конце дня вы должны вернуть результат действия.Помните, что это действие контроллера было вызвано с использованием HTTP-запроса, и вы должны выполнить свою часть (сервер) из этого протокола, возвращая правильный ответ вызывающей стороне, который в ASP.NET MVC выполняется путем возврата результатов действия из действий контроллера.Может быть просмотр результатов, перенаправление результатов, результаты файла, результаты json, пользовательские результаты, ...
Сказано, что использование void методов в контроллере является плохой практикой.Контроллер должен содержать действия. Методы обычно относятся к другим уровням вашего приложения, таким как репозитории, сервисные уровни, модели, ...