Soenneker.TrustedForm.Blazor
4.0.395
Prefix Reserved
dotnet add package Soenneker.TrustedForm.Blazor --version 4.0.395
NuGet\Install-Package Soenneker.TrustedForm.Blazor -Version 4.0.395
<PackageReference Include="Soenneker.TrustedForm.Blazor" Version="4.0.395" />
<PackageVersion Include="Soenneker.TrustedForm.Blazor" Version="4.0.395" />
<PackageReference Include="Soenneker.TrustedForm.Blazor" />
paket add Soenneker.TrustedForm.Blazor --version 4.0.395
#r "nuget: Soenneker.TrustedForm.Blazor, 4.0.395"
#:package Soenneker.TrustedForm.Blazor@4.0.395
#addin nuget:?package=Soenneker.TrustedForm.Blazor&version=4.0.395
#tool nuget:?package=Soenneker.TrustedForm.Blazor&version=4.0.395
Soenneker.TrustedForm.Blazor
Loads ActiveProspect TrustedForm in Blazor and exposes recording, certificate URL, and finalization controls.
Installation
dotnet add package Soenneker.TrustedForm.Blazor
Registration
using Soenneker.TrustedForm.Blazor.Registrars;
builder.Services.AddTrustedFormInteropAsScoped();
Component usage
@using Soenneker.TrustedForm.Blazor
@using Soenneker.TrustedForm.Blazor.Options
<TrustedForm @ref="_trustedForm"
Configuration="_configuration"
OnLoad="OnTrustedFormLoaded">
<label>
Email
<input name="email" type="email" />
</label>
</TrustedForm>
@code {
private TrustedForm? _trustedForm;
private readonly TrustedFormConfiguration _configuration = new()
{
Sandbox = true,
UseTaggedConsent = true
};
private async Task Submit(CancellationToken cancellationToken)
{
string? certificateUrl =
await _trustedForm!.GetCertUrl(cancellationToken);
// Submit the certificate URL with the lead data.
}
private Task OnTrustedFormLoaded() => Task.CompletedTask;
}
Use the exact certificate URL returned by GetCertUrl() when submitting the lead. OnLoad means the TrustedForm script initialized; it does not mean a certificate URL is already available.
Configuration
Sandbox should be enabled outside production. DisableRecording prevents automatic recording; call Start() or StartIfNotRunning() when consent has been obtained. Field overrides the generated hidden certificate-field name, and UseTaggedConsent enables TrustedForm's tagged-consent behavior.
var configuration = new TrustedFormConfiguration
{
Debug = true,
Sandbox = true,
DisableRecording = true,
UseTaggedConsent = true
};
Set IncludeForm = true only when the component should create its own form around ChildContent. Finalize() submits that internal form through a hidden button, so it requires IncludeForm; do not place another EditForm or HTML <form> inside it. When your application already owns the form, leave IncludeForm disabled and retrieve the certificate URL before normal submission.
ProblemDetails, ProblemDetailsChanged, and ProblemDetailsContent expose script-initialization failures. Avoid enabling Debug in production because browser-console output can reveal integration details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.11)
- Soenneker.Blazor.Extensions.EventCallback (>= 4.0.458)
- Soenneker.Blazor.Utils.ResourceLoader (>= 4.0.1731)
- Soenneker.Dtos.ProblemDetails (>= 4.0.456)
- Soenneker.Lepton.Suite (>= 4.0.68)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.395 | 40 | 9/5/2026 |
| 4.0.394 | 46 | 9/5/2026 |
| 4.0.393 | 39 | 9/5/2026 |
| 4.0.392 | 38 | 9/4/2026 |
| 4.0.391 | 54 | 9/4/2026 |
| 4.0.390 | 43 | 9/4/2026 |
| 4.0.388 | 39 | 9/4/2026 |
| 4.0.387 | 73 | 9/1/2026 |
| 4.0.386 | 85 | 8/31/2026 |
| 4.0.385 | 77 | 8/31/2026 |
| 4.0.384 | 81 | 8/31/2026 |
| 4.0.383 | 73 | 8/31/2026 |
| 4.0.382 | 82 | 8/31/2026 |
| 4.0.381 | 77 | 8/31/2026 |
| 4.0.380 | 87 | 8/30/2026 |
| 4.0.379 | 83 | 8/30/2026 |
| 4.0.378 | 79 | 8/30/2026 |
| 4.0.377 | 90 | 8/30/2026 |
| 4.0.376 | 107 | 8/26/2026 |
| 4.0.375 | 93 | 8/26/2026 |
Update dependency Soenneker.Lepton.Suite to 4.0.68 (#813)