我有一个像这样的视图模型:
public class CompanyAccountViewModel
{
public string CompanyName { get; set; }
public float Interval { get; set; }
public List<string> MobileNo { get; set; }
}
成功提交后,我清除了模型,如下所示:
modelState.Clear();
viewModel = new CompanyAccountViewModel();
除Interval
之外的所有输入字段均被清除。间隔字段填充为零(0)值。有想法吗?
答案 0 :(得分:2)
如果要将值初始化为零以外的任何值,则必须使用允许“空”值的数据类型。如果是float
,则为Nullable<float>
,也可以写成float?
:
public class CompanyAccountViewModel
{
public string CompanyName { get; set; }
public float? Interval { get; set; }
public List<string> MobileNo { get; set; }
}