Skip to content

Commit 15bdd9a

Browse files
committed
Add demo to prove fix works
1 parent a1d2b9e commit 15bdd9a

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

Controllers/Validations.cs

+6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ public IActionResult CheckRemote(string id)
1010
return Ok(id == "42");
1111
}
1212

13+
[HttpPost]
14+
public IActionResult CheckboxRemote(bool isChecked)
15+
{
16+
return Ok(isChecked);
17+
}
18+
1319
[HttpGet]
1420
public IActionResult Test()
1521
{

Pages/Demos/Checkboxes.cshtml

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
<label>@animal</label>
5353
}
5454
<span asp-validation-for="SelectedAnimals"></span>
55-
@if (Model.SelectedAnimals.Any()) {
56-
<em class="results">Selected animals: @string.Join(", ", Model.SelectedAnimals)</em>
55+
@if (Model.SelectedAnimals!.Any()) {
56+
<em class="results">Selected animals: @string.Join(", ", Model.SelectedAnimals!)</em>
5757
}
5858
</div>
5959

Pages/Demos/Checkboxes.cshtml.cs

+2
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public IActionResult OnPost()
4141

4242
public class InputModel
4343
{
44+
[Remote("CheckboxRemote", "Validations", HttpMethod = "Post")]
4445
public bool IsChecked { get; set; }
4546
}
4647

@@ -50,6 +51,7 @@ public class InputModel
5051
public class Selectable
5152
{
5253
public required string Name { get; set; }
54+
5355
public bool IsSelected { get; set; }
5456
}
5557
}

0 commit comments

Comments
 (0)