Wann JsonResult über ActionResult zu verwenden ist

Ich habe nicht in der Lage zu finden, eine konkrete Antwort auf diese Frage. Ich habe eingesehen Beiträge und die anschließenden Beiträge von diese Frage und anderswo, aber alle habe ich Sie wirklich kommen aus der Lektüre ist, dass JsonResult hat eine fest programmierte content-Typ und es ist wirklich nicht irgendwelche performance-Gewinne.

Wenn beide Ergebnisse können in Json zurückgeben, warum würden Sie müssen zu verwenden JsonResult über ActionResult.

public ActionResult()
{
    return Json(foo)
}

public JsonResult()
{
    return Json(bar)
}

Kann mir jemand erklären, ein Szenario, in dem ActionResult kann einfach nicht den job zu erledigen und JsonResult muss verwendet werden. Wenn nicht, warum JsonResult existieren in den ersten Platz.

InformationsquelleAutor der Frage CSharper | 2014-10-15

Schreibe einen Kommentar