C# HttpContext.Current.Request.Form复选框

C# HttpContext.Current.Request.Form复选框,c#,asp.net,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc 3,我将我的表单发布到一个MVC控制器上,在那里我想处理用户在类似网格的html结构上所做的一些更改 在我的视图中,每行的复选框都呈现为简单HTML: <input type="checkbox" id="cbxR1" checked="checked" /> <input type="checkbox" id="cbxR2" checked="checked" /> 无论复选框是否选中,cbxR1,cbxR2应该是输入元素的名称,而不是id <form ...>

我将我的表单发布到一个MVC控制器上,在那里我想处理用户在类似网格的html结构上所做的一些更改

在我的视图中,每行的复选框都呈现为简单HTML:

<input type="checkbox" id="cbxR1" checked="checked" />
<input type="checkbox" id="cbxR2" checked="checked" />

无论复选框是否选中,
cbxR1
cbxR2
应该是输入元素的名称,而不是id

<form ...>

<input type="checkbox" name="cbxR1" checked="checked" />
<input type="checkbox" name="cbxR2" checked="checked" />

</form>


好的,这就得到了值,但是如何获得服务器端的检查状态呢?@TK1只需通过操作方法返回JsonResult,然后在AJAX请求的
success
方法中检索它。我得到了它。。。如果选中复选框,我在服务器端得到的值是“开”。@TK1您还可以将
value='false'
属性添加到复选框中,以将服务器端得到的值从
on/off
更改为
true/false
,从而能够声明
bool
变量来检索该复选框值。
<form ...>

<input type="checkbox" name="cbxR1" checked="checked" />
<input type="checkbox" name="cbxR2" checked="checked" />

</form>