Skip to content
This repository was archived by the owner on Apr 10, 2025. It is now read-only.

Commit fb880a3

Browse files
committed
Update RazorPageRenderingService.cs
1 parent dc91aa7 commit fb880a3

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

src/Solid.Identity.Protocols.Saml2p/Services/RazorPageRenderingService.cs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,17 @@ public async Task<string> RenderPageAsync<T>(T model, string path, string area =
5050
if (page == null)
5151
throw new ArgumentException($"Unable to find page {path}");
5252
var view = CreateView(page);
53-
using (var writer = new StringWriter())
53+
await using var writer = new StringWriter();
54+
var viewContext = CreateViewContext(actionContext, view, model, writer);
55+
page.PageContext = new PageContext
5456
{
55-
var viewContext = CreateViewContext(actionContext, view, model, writer);
56-
page.PageContext = new PageContext
57-
{
58-
ViewData = viewContext.ViewData
59-
};
60-
page.ViewContext = viewContext;
61-
_activator.Activate(page, viewContext);
62-
await page.ExecuteAsync();
63-
var rendered = writer.ToString();
64-
return rendered;
65-
}
57+
ViewData = viewContext.ViewData
58+
};
59+
page.ViewContext = viewContext;
60+
_activator.Activate(page, viewContext);
61+
await page.ExecuteAsync();
62+
var rendered = writer.ToString();
63+
return rendered;
6664
}
6765

6866
private ActionContext CreateActionContext(string path, string area)

0 commit comments

Comments
 (0)