2010-04-21 105 views

回答

1

ASP.NET MVC授权在通过AuthorizeAttribute控制器级别的支持。

tabstrip应该执行安全修剪而不显示导航到当前用户无权访问的操作方法的选项卡。

网格不会隐藏编辑/删除/插入命令。如果未经授权的用户尝试执行该操作,则最终会出现空白屏幕(如果使用服务器绑定)或引发OnError客户端事件(对于Ajax绑定方案)。错误代码将是401 - 未经授权。

+0

我向一个网格行编辑操作添加了授权,当我按下编辑按钮时,Firebug显示应用程序试图重定向到登录表单。我想我可以覆盖,不知何故 – xantrus 2010-04-21 13:33:53

+0

我没有测试过这是诚实的。如果你正在使用Ajax绑定,应该提出OnError事件,我猜你可以采取相应的行动 - 使用JavaScript重定向到登录页面。 – 2010-04-21 15:11:19