2009-11-02 222 views
0

我有一個文件DownloadResult.cs的ActionResult延長(從菲爾哈克的一個,居然克隆其中U可以找到以下位置Phil's blog處理錯誤

這裏怎麼辦我處理從控制器級別的方法ExecuteResult()拋出的異常(找不到文件)。

你可能想看看菲爾的代碼,這是可以在上面提供的鏈接的源代碼。

期待烏拉圭回合的想法。

感謝, 維傑

回答

0

您應該實施一個全球性的錯誤捕獲機制。

我推薦的辦法,這個問題解釋How can I properly handle 404s in ASP.NET MVC?

如果你想在你的行動結果一個更好的消息,你只可以添加一個try catch塊,如果該文件不存在:

Throw New HttpException(404, "The file you want to download does not exists.")