获取控制器中复选框的选中状态

本文关键字:状态 复选框 控制器 获取 | 更新日期: 2023-09-27 18:31:45

net mvc3 应用程序我有一个复选框:

<input type="checkbox" id="daStores" name="CheckBox1" onclick="filter()" />

我如何从控制器中检查它?

像这样的东西

public ActionResult GoToPage(string page)
{
    bool ischecked = //get the checked status from the view
}

获取控制器中复选框的选中状态

这是

一段非常简单(且不切实际)的代码,我将要展示,但您必须将表单提交给控制器。

.HTML:

<form action="MyController/MyAction" method="POST">
   <input type="checkbox" id="daStores" name="CheckBox1" onclick="filter()" />
   <input type="submit" value="Submit" />
</form>

控制器:

[HttpPost]
public ActionResult MyAction(bool Checkbox1)
{
    bool ischecked = Checkbox1;
}

听起来你对MVC的工作原理 ASP.NET 了解得很差,我认为你应该在直接进入之前尝试使用一些介绍性教程。

http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3