asp.net-mvc-3 – 在MVC 3的AuthorizeAttribute中获取模型数据
发布时间:2020-05-24 15:00:14 所属栏目:asp.Net 来源:互联网
导读:我正在使用AuthorizeAttribute来装饰我的控制器操作. [ServiceAuthorize(Roles=Editor,Publisher,Administrator)]public JsonResult Create(NewsArticle newsArticle) 我的NewsArticle模型中有一个字段,我想在AuthorizeAttribute中的OnAuthorize
|
我正在使用AuthorizeAttribute来装饰我的控制器操作. [ServiceAuthorize(Roles="Editor,Publisher,Administrator")] public JsonResult Create(NewsArticle newsArticle) 我的NewsArticle模型中有一个字段,我想在AuthorizeAttribute中的OnAuthorize方法中使用. 有没有办法从AuthorizeAttribute的OnAuthorize方法中获取模型? 我认为它可以在AuthorizationContext中的某个地方使用但我找不到它.我知道我可以在过滤器属性的ActionExecutingContext中找到它,但这意味着我需要在我的操作上使用另一个过滤器,我希望能够在一个步骤中执行所有授权. 谢谢. 解决方法
不,因为OnAuthorization在模型绑定器之前运行.您可以做的是从值提供程序中读取值: public override void OnAuthorization(AuthorizationContext filterContext)
{
var value = filterContext.Controller.ValueProvider.GetValue("someproperty");
...
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.Net Core简介与安装教程
- 选择完成后和提交上传之前的asp.net FileUpload事件
- asp.net – 创建新的实体数据模型的麻烦
- asp.net-mvc – ASP.NET MVC和混合模式认证
- LoginView中的ASP.NET LoginStatus不会触发LoggingOut事件
- asp.net – 如何在没有查找AspNetUserRoles表的情况下获取W
- asp.net-mvc – 异步HttpModule MVC
- 为什么从ASP.NET页面下载时,.docx文件被损坏?
- asp.net-mvc – @ Html.HiddenFor返回null值
- 组合密钥资源REST服务
推荐文章
站长推荐
- asp.net-mvc-3 – 有没有办法通过html.actionlin
- 配置 – ASP.NET Web Api:项目需要SQL Server E
- asp.net-mvc – 使用cshtml页面的angularjs不是带
- asp.net-mvc – 如何在ASP.NET MVC中构建没有Vie
- asp.net-mvc – 如何将HTML5表单操作链接到ASP.N
- asp.net – ASP.NET中的“关键字不支持:”错误
- asp.net – JQGrid不显示数据
- controller – 基类中的ExecuteCore()在MVC 4 be
- ASP.NET Response.Redirect使用302而不是301
- 从asp.net中的gridview获取已检查的行
热点阅读
