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

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

Domanda

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.

È stato utile?

Soluzione

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top