在
AS
P.NET Core 7 MVC中,复选框的值通常不会直接返回到控制器。相反,您需要通过模型绑定来接收复选框的值。以下是一个解决方法的示例代码:
创建一个模型类(Model)来表示您的表单数据:
public class MyViewModel
public bool IsChecked { get; set; }
在您的视图(View)中,使用asp-for
和asp-checkbox
标记来生成一个复选框:
<form asp-action="MyAction" method="post">
<label asp-for="IsChecked">Is Checked</label>
<input asp-for="IsChecked" type="checkbox" />
<button type="submit">Submit</button>
</form>
在您的控制器中,接收模型绑定的复选框值:
[HttpPost]
public IActionResult MyAction(MyViewModel model)
bool isChecked = model.IsChecked;
// 使用复选框的值进行后续操作
return View();
通过以上步骤,您可以将复选框的值通过模型绑定传递到控制器的MyAction
方法中,然后在方法中使用该值进行后续操作。