C#C
C#4y ago
Eple

❔ problem with ModelState

I have a Razor Page with two forms:
<form method="post" asp-page-handler="CreateTemplate">
  <input asp-for="Template.Name" />
</form>
<form method="post" asp-page-handler="CreateField">
  <input asp-for="FieldInput.Name" />
</form>

Two BindProperties
[BindProperty]
public Template Template { get; set; } = default!;
[BindProperty]
public FieldInputModel FieldInput { get; set; } = default!;

In OnPostCreateTemplateAsync, ModelState.IsValid == false because it validates both forms, while I only want it validate the one form I submitted. How do I solve it?
image.png
Was this page helpful?