asp.net-mvc – 如何在WEB API 2中创建异步验证属性
发布时间:2020-12-16 03:16:06 所属栏目:asp.Net 来源:网络整理
导读:我听说可以在ASP.NET WEB API 2中创建异步验证属性,但我没有找到任何示例.我想创建一个像这样的验证类,但异步方式: public class UserNameAvailable : ValidationAttribute{ public override bool IsValid(object value) { var username = value as string;
我听说可以在ASP.NET WEB API 2中创建异步验证属性,但我没有找到任何示例.我想创建一个像这样的验证类,但异步方式:
public class UserNameAvailable : ValidationAttribute { public override bool IsValid(object value) { var username = value as string; if(username != null) { return !Database.UserExists(username); // must be async } return true; } } 解决方法
通过验证属性,我假设您指的是类似ActionFitler属性的东西.在Web API 2中,我们尚未在ActionFilter属性中使用异步版本的方法.但是,在即将发布的版本中,我们支持此功能.
它仍然可以自己创建自定义动作过滤器属性,实现System.Web.Http.Filters.IActionFilter,但我想知道你是否宁愿等待下一个版本.如果这不能等,请告诉我,我可以为你试一试. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 中国象棋(网络版) 转载
- asp.net – 如何从我的网站项目中删除未使用的CSS类?
- asp.net – 水晶报告数据源到业务层对象集合
- asp.net – 在脚本标签src属性中使用波浪号
- asp.net-web-api – ASP.NET Web API – 404删除
- asp.net-mvc – 用于对Office 365 AD进行身份验证的MVC
- asp.net-web-api – Web API ODataResult始终序列化为Atom
- asp.net – 如何添加.aspx页面到现有的MVC 4项目?
- 在asp.net web.config中,如何配置httphandlers?
- ASP.NET等价的服务器端包括
推荐文章
站长推荐
- 高级ASP.NET主机
- asp.net-mvc – AsyncController如何避免使用ASP
- asp.net – IIS7:禁用子应用程序中的HttpModule
- entity-framework – 此版本的Entity Framework核
- asp.net-mvc – 存在哪些ASP.NET MVC示例项目?
- asp.net – 如何将Web应用程序项目转换为类库项目
- SSRS和asp.net – 在报表查看器中将参数从.net传
- 无法启动ASP.NET Development服务器,因为正在使用
- asp.net – 如何可靠地跟踪CSS使用情况?
- asp.net – Repeater.Items上的DataItem始终为nu
热点阅读