使用Asp.net核心
我动态创建表单并希望从控制器端获取字段名称及其值,因此我使用HttpContext.Request.Form.Keys可以正常输入文本。
基本上我做了一次迭代,我得到了我想要的一切。
foreach (string key in HttpContext.Request.Form.Keys)
{
string field = key;
string s = HttpContext.Request.Form[key];
}
但问题是当我想使用Checkbox时,那些未经过检查的复选框"将不会进入HttpContext.Request.Form.Keys
所有表单字段都将存储在HttpContext.Request.Form.Keys中,但未选中的复选框除外...
任何想法为什么会发生或我如何解决它?