diff --git a/src/Microsoft.AspNetCore.Diagnostics.Elm/Views/DetailsPage.Designer.cs b/src/Microsoft.AspNetCore.Diagnostics.Elm/Views/DetailsPage.Designer.cs
index 0dde472543..d1f50f01b0 100644
--- a/src/Microsoft.AspNetCore.Diagnostics.Elm/Views/DetailsPage.Designer.cs
+++ b/src/Microsoft.AspNetCore.Diagnostics.Elm/Views/DetailsPage.Designer.cs
@@ -1,606 +1,541 @@
-namespace Microsoft.AspNetCore.Diagnostics.Elm.RazorViews
-{
-#line 1 "DetailsPage.cshtml"
-using System
-
-#line default
-#line hidden
- ;
-#line 2 "DetailsPage.cshtml"
-using System.Globalization
-
-#line default
-#line hidden
- ;
-#line 3 "DetailsPage.cshtml"
-using System.Linq
-
-#line default
-#line hidden
- ;
-#line 4 "DetailsPage.cshtml"
-using Microsoft.AspNetCore.Diagnostics.Elm
-
-#line default
-#line hidden
- ;
-#line 5 "DetailsPage.cshtml"
-using Microsoft.AspNetCore.Diagnostics.Elm.RazorViews
-
-#line default
-#line hidden
- ;
-#line 6 "DetailsPage.cshtml"
-using Microsoft.Extensions.RazorViews
-
-#line default
-#line hidden
- ;
-#line 7 "DetailsPage.cshtml"
-using Microsoft.Extensions.Logging
-
-#line default
-#line hidden
- ;
- using System.Threading.Tasks;
-
- internal class DetailsPage : Microsoft.Extensions.RazorViews.BaseView
- {
-#line 10 "DetailsPage.cshtml"
-
- public DetailsPage(DetailsPageModel model)
- {
- Model = model;
- }
-
- public DetailsPageModel Model { get; set; }
-
- public HelperResult LogRow(LogInfo log)
- {
- return new HelperResult((writer) =>
- {
- if (log.Severity >= Model.Options.MinLevel &&
- (string.IsNullOrEmpty(Model.Options.NamePrefix) || log.Name.StartsWith(Model.Options.NamePrefix, StringComparison.Ordinal)))
- {
- WriteLiteralTo(writer, "
\r\n | ");
- WriteTo(writer, string.Format("{0:MM/dd/yy}", log.Time));
- WriteLiteralTo(writer, " | \r\n ");
- WriteTo(writer, string.Format("{0:H:mm:ss}", log.Time));
- var severity = log.Severity.ToString().ToLowerInvariant();
- WriteLiteralTo(writer, $" | \r\n ");
- WriteTo(writer, log.Severity);
-
- WriteLiteralTo(writer, $" | \r\n ");
- WriteTo(writer, log.Name);
-
- WriteLiteralTo(writer, $" | \r\n ");
- WriteTo(writer, log.Message);
-
- WriteLiteralTo(writer, $" | \r\n ");
- WriteTo(writer, log.Exception);
-
- WriteLiteralTo(writer, " | \r\n
\r\n");
- }
- });
- }
-
- public HelperResult Traverse(ScopeNode node)
- {
- return new HelperResult((writer) =>
- {
- var messageIndex = 0;
- var childIndex = 0;
- while (messageIndex < node.Messages.Count && childIndex < node.Children.Count)
- {
- if (node.Messages[messageIndex].Time < node.Children[childIndex].StartTime)
- {
- LogRow(node.Messages[messageIndex]);
- messageIndex++;
- }
- else
- {
- Traverse(node.Children[childIndex]);
- childIndex++;
- }
- }
- if (messageIndex < node.Messages.Count)
- {
- for (var i = messageIndex; i < node.Messages.Count; i++)
- {
- LogRow(node.Messages[i]);
- }
- }
- else
- {
- for (var i = childIndex; i < node.Children.Count; i++)
- {
- Traverse(node.Children[i]);
- }
- }
- });
- }
-
-#line default
-#line hidden
- #line hidden
- public DetailsPage()
- {
- }
-
- #pragma warning disable 1998
- public override async Task ExecuteAsync()
- {
- WriteLiteral("\r\n");
-#line 84 "DetailsPage.cshtml"
-
- Response.ContentType = "text/html; charset=utf-8";
-
-#line default
-#line hidden
-
- WriteLiteral(@"
-
-
- \r\n \r\n\r\n \r\n | Path | \r\n ");
-#line 203 "DetailsPage.cshtml"
- Write(context.Path);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Host | \r\n ");
-#line 207 "DetailsPage.cshtml"
- Write(context.Host);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Content Type | \r\n ");
-#line 211 "DetailsPage.cshtml"
- Write(context.ContentType);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Method | \r\n ");
-#line 215 "DetailsPage.cshtml"
- Write(context.Method);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Protocol | \r\n ");
-#line 219 "DetailsPage.cshtml"
- Write(context.Protocol);
-
-#line default
-#line hidden
- WriteLiteral(@" |
-
-
- | Headers |
-
-
-
-
- | Variable |
- Value |
-
-
-
-");
-#line 232 "DetailsPage.cshtml"
-
-
-#line default
-#line hidden
-
-#line 232 "DetailsPage.cshtml"
- foreach (var header in context.Headers)
- {
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n | ");
-#line 235 "DetailsPage.cshtml"
- Write(header.Key);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n ");
-#line 236 "DetailsPage.cshtml"
- Write(string.Join(";", header.Value));
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n \r\n");
-#line 238 "DetailsPage.cshtml"
- }
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n \r\n | \r\n
\r\n \r\n | Status Code | \r\n ");
-#line 245 "DetailsPage.cshtml"
- Write(context.StatusCode);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | User | \r\n ");
-#line 249 "DetailsPage.cshtml"
- Write(context.User.Identity.Name);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Claims | \r\n \r\n");
-#line 254 "DetailsPage.cshtml"
-
-
-#line default
-#line hidden
-
-#line 254 "DetailsPage.cshtml"
- if (context.User.Claims.Any())
- {
-
-#line default
-#line hidden
-
- WriteLiteral(@"
-
-
- | Issuer |
- Value |
-
-
-
-");
-#line 264 "DetailsPage.cshtml"
-
-
-#line default
-#line hidden
-
-#line 264 "DetailsPage.cshtml"
- foreach (var claim in context.User.Claims)
- {
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n | ");
-#line 267 "DetailsPage.cshtml"
- Write(claim.Issuer);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n ");
-#line 268 "DetailsPage.cshtml"
- Write(claim.Value);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n \r\n");
-#line 270 "DetailsPage.cshtml"
- }
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n \r\n");
-#line 273 "DetailsPage.cshtml"
- }
-
-#line default
-#line hidden
-
- WriteLiteral(" | \r\n
\r\n \r\n | Scheme | \r\n ");
-#line 278 "DetailsPage.cshtml"
- Write(context.Scheme);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Query | \r\n ");
-#line 282 "DetailsPage.cshtml"
- Write(context.Query.Value);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n
\r\n \r\n | Cookies | \r\n \r\n");
-#line 287 "DetailsPage.cshtml"
-
-
-#line default
-#line hidden
-
-#line 287 "DetailsPage.cshtml"
- if (context.Cookies.Any())
- {
-
-#line default
-#line hidden
-
- WriteLiteral(@"
-
-
- | Variable |
- Value |
-
-
-
-");
-#line 297 "DetailsPage.cshtml"
-
-
-#line default
-#line hidden
-
-#line 297 "DetailsPage.cshtml"
- foreach (var cookie in context.Cookies)
- {
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n | ");
-#line 300 "DetailsPage.cshtml"
- Write(cookie.Key);
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n ");
-#line 301 "DetailsPage.cshtml"
- Write(string.Join(";", cookie.Value));
-
-#line default
-#line hidden
- WriteLiteral(" | \r\n \r\n");
-#line 303 "DetailsPage.cshtml"
- }
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n \r\n");
-#line 306 "DetailsPage.cshtml"
- }
-
-#line default
-#line hidden
-
- WriteLiteral(" | \r\n
\r\n
\r\n");
-#line 310 "DetailsPage.cshtml"
- }
-
-#line default
-#line hidden
-
- WriteLiteral(" \r\n \r\n\r\n \r\n | Path | \r\n ");
+#line 205 "DetailsPage.cshtml"
+ Write(context.Path);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Host | \r\n ");
+#line 209 "DetailsPage.cshtml"
+ Write(context.Host);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Content Type | \r\n ");
+#line 213 "DetailsPage.cshtml"
+ Write(context.ContentType);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Method | \r\n ");
+#line 217 "DetailsPage.cshtml"
+ Write(context.Method);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Protocol | \r\n ");
+#line 221 "DetailsPage.cshtml"
+ Write(context.Protocol);
+
+#line default
+#line hidden
+ WriteLiteral(@" |
+
+
+ | Headers |
+
+
+
+
+ | Variable |
+ Value |
+
+
+
+");
+#line 234 "DetailsPage.cshtml"
+ foreach (var header in context.Headers)
+ {
+
+#line default
+#line hidden
+ WriteLiteral(" \r\n | ");
+#line 237 "DetailsPage.cshtml"
+ Write(header.Key);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n ");
+#line 238 "DetailsPage.cshtml"
+ Write(string.Join(";", header.Value));
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n \r\n");
+#line 240 "DetailsPage.cshtml"
+ }
+
+#line default
+#line hidden
+ WriteLiteral(" \r\n \r\n | \r\n
\r\n \r\n | Status Code | \r\n ");
+#line 247 "DetailsPage.cshtml"
+ Write(context.StatusCode);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | User | \r\n ");
+#line 251 "DetailsPage.cshtml"
+ Write(context.User.Identity.Name);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Claims | \r\n \r\n");
+#line 256 "DetailsPage.cshtml"
+ if (context.User.Claims.Any())
+ {
+
+#line default
+#line hidden
+ WriteLiteral(@"
+
+
+ | Issuer |
+ Value |
+
+
+
+");
+#line 266 "DetailsPage.cshtml"
+ foreach (var claim in context.User.Claims)
+ {
+
+#line default
+#line hidden
+ WriteLiteral(" \r\n | ");
+#line 269 "DetailsPage.cshtml"
+ Write(claim.Issuer);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n ");
+#line 270 "DetailsPage.cshtml"
+ Write(claim.Value);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n \r\n");
+#line 272 "DetailsPage.cshtml"
+ }
+
+#line default
+#line hidden
+ WriteLiteral(" \r\n \r\n");
+#line 275 "DetailsPage.cshtml"
+ }
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Scheme | \r\n ");
+#line 280 "DetailsPage.cshtml"
+ Write(context.Scheme);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Query | \r\n ");
+#line 284 "DetailsPage.cshtml"
+ Write(context.Query.Value);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n \r\n | Cookies | \r\n \r\n");
+#line 289 "DetailsPage.cshtml"
+ if (context.Cookies.Any())
+ {
+
+#line default
+#line hidden
+ WriteLiteral(@"
+
+
+ | Variable |
+ Value |
+
+
+
+");
+#line 299 "DetailsPage.cshtml"
+ foreach (var cookie in context.Cookies)
+ {
+
+#line default
+#line hidden
+ WriteLiteral(" \r\n | ");
+#line 302 "DetailsPage.cshtml"
+ Write(cookie.Key);
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n ");
+#line 303 "DetailsPage.cshtml"
+ Write(string.Join(";", cookie.Value));
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n \r\n");
+#line 305 "DetailsPage.cshtml"
+ }
+
+#line default
+#line hidden
+ WriteLiteral(" \r\n \r\n");
+#line 308 "DetailsPage.cshtml"
+ }
+
+#line default
+#line hidden
+ WriteLiteral(" | \r\n
\r\n
\r\n");
+#line 312 "DetailsPage.cshtml"
+ }
+
+#line default
+#line hidden
+ WriteLiteral("