Когда использовать JsonResult поверх ActionResult
Я не смог найти конкретный ответ по этому вопросу. Я просмотрел сообщения и последующие сообщения отэтот Вопрос и где-то еще, но все, что я действительно прочитал, это то, что JsonResult имеет жестко закодированный тип контента и на самом деле не происходит никакого повышения производительности.
Если оба результата могут вернуть Json, почему бы вамнеобходимость использовать JsonResult поверх ActionResult.
public ActionResult()
{
return Json(foo)
}
public JsonResult()
{
return Json(bar)
}
Может кто-нибудь объяснить сценарий, когда ActionResult просто не может сделать работу, и JsonResultдолжен использоваться. Если нет, то почему JsonResult существует в первую очередь.