我的表单看起来像
..
@Html.CheckBoxFor(s => s.Invoices, new Dictionary<string, object>() { { "data-mini", "true" } })
...
和我的模特:
public class SalesSelectMobileViewModel
{
public bool Invoices { get; set; }
}
提交表单后,我看到两个值(true,false) - 实际的Checkbox和Hidden输入,我很清楚为什么它们都被发送,但解析后的值总是为false。我在配置中缺少一些活页夹吗?它是一个相当大的项目,我正在努力,我很难隔离问题。
答案 0 :(得分:0)
我使用的是jQuery Mobile类和结构 - 但我错误地使用它们并且jQuery Mobile Javascript post处理搞乱了元素的顺序,以便按以下顺序提交表单:
Invoices=false&Invoices=true
并且未正确解析! 它应该是这样的,因为第一个参数被解析
Invoices=true&Invoices=false