Когда использовать JsonResult поверх ActionResult

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

Если оба результата могут вернуть Json, почему бы вамнеобходимость использовать JsonResult поверх ActionResult.

public ActionResult()
{
    return Json(foo)
}

public JsonResult()
{
    return Json(bar)
}

Может кто-нибудь объяснить сценарий, когда ActionResult просто не может сделать работу, и JsonResultдолжен использоваться. Если нет, то почему JsonResult существует в первую очередь.

Ответы на вопрос(4)

Ваш ответ на вопрос