/// <summary> /// Initializes a new instance of the <see cref="ViewFileProvider" /> class. /// </summary> /// <param name="viewFileLocator"> The view file locator. </param> /// <param name="viewFixer">Used to modify external views so that can be written as any other view.</param> public ViewFileProvider(IViewFileLocator viewFileLocator, IExternalViewFixer viewFixer) { if (viewFileLocator == null) throw new ArgumentNullException("viewFileLocator"); _viewFileLocator = viewFileLocator; _viewFixer = viewFixer; _viewFileLocator.SetAllowedExtensions(new[] {"cshtml", "ascx", "aspx"}); }
/// <summary> /// Initializes a new instance of the <see cref="ViewFileProvider" /> class. /// </summary> /// <param name="viewFileLocator"> The view file locator. </param> public ViewFileProvider(IViewFileLocator viewFileLocator) { if (viewFileLocator == null) { throw new ArgumentNullException("viewFileLocator"); } _viewFileLocator = viewFileLocator; }
/// <summary> /// Initializes a new instance of the <see cref="ViewFileProvider" /> class. /// </summary> /// <param name="viewFileLocator"> The view file locator. </param> /// <param name="viewFixer">Used to modify external views so that can be written as any other view.</param> public ViewFileProvider(IViewFileLocator viewFileLocator, IExternalViewFixer viewFixer) { if (viewFileLocator == null) { throw new ArgumentNullException("viewFileLocator"); } _viewFileLocator = viewFileLocator; _viewFixer = viewFixer; _viewFileLocator.SetAllowedExtensions(new[] { "cshtml", "ascx", "aspx" }); }
/// <summary> /// 初始化 StaticFileProvider 类的新实例。 /// </summary> /// <param name="staticFileLocator">Plugin directory of the web site。</param> public StaticFileProvider(IViewFileLocator staticFileLocator) { if (staticFileLocator == null) { throw new ArgumentNullException("staticFileLocator"); } this.staticFileLocator = staticFileLocator; this.staticFileLocator.SetAllowedExtensions(new[] { "png", "jpg", "jpeg", "gif", "css", "js", "swf" }); }
/// <summary> /// Initializes a new instance of the <see cref="ViewFileProvider" /> class. /// </summary> /// <param name="viewFileLocator"> The view file locator. </param> public ViewFileProvider(IViewFileLocator viewFileLocator) { if (viewFileLocator == null) throw new ArgumentNullException("viewFileLocator"); _viewFileLocator = viewFileLocator; }