我应该继承什么异常或抛出什么异常以及它如何影响HTTP错误代码?

时间:2011-11-05 21:01:31

标签: asp.net-mvc http exception rest authorization

当用户没有访问(未授权)数据库中的特定记录时,应该抛出什么.NET异常?

我想处理两个独立的逻辑案例:

  • 如果用户是匿名用户,则应登录以获取其他权限。如果发生这种情况,我想将它们重定向到

  • 用户登录的位置,但他们使用的帐户没有足够的权限。在这种情况下,我想提供请求访问的功能。

  
      
  1. 我应该使用什么HTTP错误?我应该发行401还是403?
  2.   
  3. 一般来说,我应该如何在ASP .NET MVC中实现它?
  4.   

0 个答案:

没有答案