我已经阅读了很多关于如何处理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的一部分,如果您重定向到该网页? –