在验证属性中访问HttpConfiguration.DependencyResolver

时间:2017-11-06 12:15:56

标签: dependency-injection asp.net-web-api2 autofac dependency-resolver

我有一个使用Autofac的web api应用程序。对于输入插入模型,我需要对指示相关实体的属性使用验证属性。

public class Comment
    {
        [Required]
        [ExistentBookValidationAttribute]
        public int BookId { get; set; }
    }

ExistentBookValidationAttribute中,我需要访问业务服务才能进行验证。由于Autofac不会向验证属性注入属性,因此我决定使用依赖项解析程序手动获取服务。但我不想使用GlobalConfiguration.Configuration.DependencyResolver。我想使用来自网络API DependencyResolver的{​​{1}}。那可能吗? HttpConfiguration在验证属性中是否可访问?

0 个答案:

没有答案