Code · 19 lines · 474 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19using Microsoft.AspNetCore.Mvc.Razor;

namespace VanDerHeijden.Logging.Web.Extensions;

public static class RazorServiceExtensions
{
	public static IServiceCollection AddWwwRootRazor(this IServiceCollection services)
	{
		services.AddRazorPages(o => o.RootDirectory = "/wwwroot");

		services.Configure<RazorViewEngineOptions>(options =>
		{
			options.ViewLocationFormats.Clear();
			options.ViewLocationFormats.Add("/wwwroot/{0}.cshtml");
		});

		return services;
	}
}