I have a file DownloadResult.cs extended from ActionResult(actually cloned from Phil Haack's one, which u can find at the following location Phil's blog )
Here how do i handle an exception(file not found ) thrown from the method ExecuteResult() in the controller level .
for the source code you might want to look at Phil's code , which is available at the link provided above.
looking forward for ur thoughts .
thanks, vijay