public static IMvcCoreBuilder AddRazorViewEngine( this IMvcCoreBuilder builder, Action <RazorViewEngineOptions> setupAction) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (setupAction == null) { throw new ArgumentNullException(nameof(setupAction)); } builder.AddViews(); AddRazorViewEngineFeatureProviders(builder); AddRazorViewEngineServices(builder.Services); if (setupAction != null) { builder.Services.Configure(setupAction); } return(builder); }
/// <summary> /// Adds MVC localization to the application. /// </summary> /// <param name="builder">The <see cref="IMvcBuilder"/>.</param> /// <param name="format">The view format for localized views.</param> /// <returns>The <see cref="IMvcBuilder"/>.</returns> /// <remarks> /// Adding localization also adds support for views via /// <see cref="MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(IMvcCoreBuilder)"/> and the Razor view engine /// via <see cref="MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(IMvcCoreBuilder)"/>. /// </remarks> public static IMvcCoreBuilder AddViewLocalization( [NotNull] this IMvcCoreBuilder builder, LanguageViewLocationExpanderFormat format) { builder.AddViews(); builder.AddRazorViewEngine(); MvcLocalizationServices.AddLocalizationServices(builder.Services, format); return(builder); }
public static IMvcCoreBuilder AddRazorViewEngine(this IMvcCoreBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.AddViews(); AddRazorViewEngineServices(builder.Services); return(builder); }
public static IMvcCoreBuilder AddRazorViewEngine( [NotNull] this IMvcCoreBuilder builder, [NotNull] Action <RazorViewEngineOptions> setupAction) { builder.AddViews(); AddRazorViewEngineServices(builder.Services); if (setupAction != null) { builder.Services.Configure(setupAction); } return(builder); }
/// <summary> /// Adds MVC view localization services to the application. /// </summary> /// <param name="builder">The <see cref="IMvcCoreBuilder"/>.</param> /// <param name="format">The view format for localized views.</param> /// <returns>The <see cref="IMvcCoreBuilder"/>.</returns> /// <remarks> /// Adding localization also adds support for views via /// <see cref="MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(IMvcCoreBuilder)"/> and the Razor view engine /// via <see cref="MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(IMvcCoreBuilder)"/>. /// </remarks> public static IMvcCoreBuilder AddViewLocalization( this IMvcCoreBuilder builder, LanguageViewLocationExpanderFormat format) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.AddViews(); builder.AddRazorViewEngine(); MvcLocalizationServices.AddLocalizationServices(builder.Services, format, setupAction: null); return(builder); }
public static IMvcCoreBuilder AddRazorViewEngine([NotNull] this IMvcCoreBuilder builder) { builder.AddViews(); AddRazorViewEngineServices(builder.Services); return(builder); }