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.
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.
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