我在视图页面中有一个表单,如下所示:
<form runat="server" id="dcrsubmit">
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem>test1</asp:ListItem>
<asp:ListItem>test2</asp:ListItem>
<asp:ListItem>test3</asp:ListItem>
<asp:ListItem>test4</asp:ListItem>
<asp:ListItem>test5</asp:ListItem>
<asp:ListItem>test6</asp:ListItem>
</asp:CheckBoxList>
....other controls
</form>
现在,当表单发布时,我正在尝试检索在控制器中提交的值,如下所示:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult testmethod(FormCollection formValues)
{
string s = formvalues.get("CheckBoxList1");
.
. /* other code */
.
}
当我通过选中一些复选框提交表单时,字符串值显示为 null。这是检索值的方法还是我做错了什么?而且我不能使用 html 控件,因为表单上的所有其他控件都是服务器控件,我不确定我是否只能将此控件设为 html 控件。而且我不确定如何将值绑定到它?