0

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
}
4

1 回答 1

3

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

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;
}

听起来您对 ASP.NET MVC 的工作原理知之甚少,我认为您应该在开始之前尝试使用一些介绍性教程。

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

于 2012-04-19T17:22:21.417 回答