Should I specify an specific ActionResult or use the abstract class in my ASP.NET MVC AJAX methods?

StackOverflow https://stackoverflow.com/questions/22572054

Pregunta

If I have an action method that I know it will only be called via AJAX and always returning JSON...

Do I set the method return type to JsonResult or leave it to ActionResult?

Please explain the reason of the choice.

¿Fue útil?

Solución

You should declare your action methods as returning ActionResult, so that they have the freedom to return any concrete result class.

Check this answer: https://stackoverflow.com/a/15250991/7720

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top