Beispiel #1
0
        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);
        }