【问题标题】:Authorization in Telerik's MVC extensionsTelerik 的 MVC 扩展中的授权
【发布时间】:2010-04-21 11:37:48
【问题描述】:

Telerik 的 MVC 扩展如何支持授权?

我对两个案例特别感兴趣:

  1. 标签
  2. 网格行编辑/删除/插入

【问题讨论】:

    标签: asp.net asp.net-mvc telerik


    【解决方案1】:

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

    标签条应该执行安全修整,并且不显示导航到当前用户无权访问的操作方法的标签。

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

    【讨论】:

    • 我为一个网格行编辑操作添加了授权,当我按下编辑按钮时,Firebug 显示应用程序已尝试重定向到登录表单。我想我可以以某种方式覆盖它
    • 老实说,我还没有测试过这个。如果您使用 Ajax 绑定,我猜应该引发 OnError 事件,您可以采取相应措施 - 使用 JavaScript 重定向到登录页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多