public static IServiceCollection AddFormHelper(this IServiceCollection services, FormHelperConfiguration config = null) { if (config == null) { services.AddSingleton <FormHelperConfiguration>(); } else { services.AddSingleton(config); } services.Configure <MvcRazorRuntimeCompilationOptions>(opts => opts.FileProviders.Add(new EmbeddedFileProvider(typeof(FormHelperHtmlHelpers).GetTypeInfo().Assembly))); return(services); }
public static IServiceCollection AddFormHelper(this IServiceCollection services, FormHelperConfiguration config = null) { services.AddScoped <IFormHelperViewRenderService, FormHelperViewRenderService>(); if (config == null) { services.AddSingleton <FormHelperConfiguration>(); } else { services.AddSingleton(config); } services.Configure <RazorViewEngineOptions>(options => { options.FileProviders.Add( new EmbeddedFileProvider(typeof(FormHelperHtmlHelpers).GetTypeInfo().Assembly)); }); return(services); }