Вы должны использовать ViewResult, чтобы сделать код более читабельным и легче находить ошибки, но могут быть и другие преимущества.
Поскольку я использую шаблон POST-REDIRECT-GET, я написал несколько тестов, чтобы проверить, если каждый [HttpPost] метод возвращает RedirectToRouteResult.Если я определяю другой тип результата в методе [HttpPost], он автоматически не проходит проверку.Это мешает мне вернуть View (модель) в методе post.