在FormCollection MVC表单中传递的复选框值

问题描述 投票:0回答:1

我有一个FormCollection被传递回控制器,该控制器将被处理,但是,如果其真为'true,false',则传递回该值,但如果未选中,则只是'false'。我的领域使用iChecks。

正在构建的我的对象如下:

field.IsSelected = Convert.ToBoolean(form["Field.IsChecked"]);

获得正确值的最佳方法是什么?

c# entity-framework
1个回答
0
投票

我建议您这样做:

form["Field.IsChecked"].Contains("true")已经返回布尔值,因此您不必进行转换。

您可以去:

Convert.ToBoolean(form["Field.IsChecked"].Split(',').First());要么Convert.ToBoolean(form["Field.IsChecked"].Split(',')[0]);

© www.soinside.com 2019 - 2024. All rights reserved.