我什至试图将值放在Razor页面中,但即使如此,两个复选框都没有选中。
以下是其中一个复选框的示例:在Razor页面中:
@for (var i = 1; i <= 10; i++){
<input name="AreChecked" type="checkbox" id="@i" value="@i" /> @i<br />
<input type="hidden" value="true" id="@i" name="AreChecked" />}
隐藏代码:
[BindProperties]
public class TestFormModel : PageModel
{
[BindProperty]
public List<int> AreChecked { get; set; }}
public IActionResult OnPost()
{
//some other form check statements here
//...
if (ModelState.IsValid)
{
//process data code...
}
return Page();
}
有人可以帮我吗?
我创建了一个ASP.NET Core 3.1项目。我有一个带有几个复选框列表的表单。我可以将值放入POST中的属性中,并正确填写它们(例如列出SelectedItems)。 ...