// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.AspNet.FileProviders; using Microsoft.AspNet.Mvc.Razor; using Microsoft.Framework.OptionsModel; using Microsoft.Framework.Runtime; namespace Microsoft.AspNet.Mvc { /// /// Sets up default options for . /// public class RazorViewEngineOptionsSetup : ConfigureOptions { /// /// Initializes a new instance of . /// /// for the application. public RazorViewEngineOptionsSetup(IApplicationEnvironment applicationEnvironment) : base(options => ConfigureRazor(options, applicationEnvironment)) { Order = DefaultOrder.DefaultFrameworkSortOrder; } private static void ConfigureRazor(RazorViewEngineOptions razorOptions, IApplicationEnvironment applicationEnvironment) { razorOptions.FileProvider = new PhysicalFileProvider(applicationEnvironment.ApplicationBasePath); } } }