How to return error message from FileResult method in asp.net MVC 4 application?

Ashkan picture Ashkan · Sep 5, 2012 · Viewed 13.5k times · Source

I have a fileresult method in asp.net mvc4 that returns a report in an excel file. Now how can i return an error message from this method if my conditions are not met !! Since we can only return a file from this method ?! Thnks

Answer

Kirill Bestemyanov picture Kirill Bestemyanov · Sep 5, 2012

You can change signature of action method to public ActionResult MyMethod() and return FileResult when ModelState.IsValid==true and ViewResult when ModelState.IsValid==false