Exemple #1
0
 public TagHelpersProviderContext(ITagHelpersProvider provider, ViewContext context)
 {
     this.provider      = provider;
     this.context       = context;
     oldProviderContext = context.ViewData[field] as TagHelpersProviderContext ??
                          new TagHelpersProviderContext(context.HttpContext.RequestServices.GetService <DefaultTagHelpersProvider>());
     if (oldProviderContext == provider)
     {
         return;
     }
     oldProviderContext.provider.UnPrepareViewContext(context);
     context.ViewData[field]         = this;
     context.ClientValidationEnabled = provider.RequireUnobtrusiveValidation;
     provider.PrepareViewContext(context);
 }