我已經閱讀了很多關於如何處理asp.net中的錯誤的文章,並且我認爲這是很多需要輸入的信息。在我的asp.net mvc應用程序中處理錯誤
使用IM服務層圖案,並在我的服務模式,我有以下代碼:
public List<SpotifyAlbumModel> AddSpotifyAlbums(List<SpotifyAlbumModel> albums)
{
try
{
if(albums != null)
{
ctx.SpotifyAlbums.AddRange(albums);
ctx.SaveChanges();
}
return albums;
}
catch(Exception e)
{
throw new Exception();
}
}
如果問題上升,我想將用戶重定向到一個錯誤頁面,說出事了。
我打電話給我的服務方法,從我的控制器:
public ActionResult AddSpotifyAlbums(List<SpotifyAlbumModel> albums)
{
_profileService.AddSpotifyAlbums(albums);
return Json(new { data = albums });
}
我怎麼能確定我的控制器方法,如果出事了在服務上,然後將用戶重定向到錯誤頁面?
或者我應該有一個全局errorHandler,儘快發送一個excetion被捕獲?
返回JSON意味着該調用可能是數據API的一部分,如果您重定向到該網頁? –