我正在使用match_parent
使用此声明执行操作的帖子:
ajax
其中public ActionResult MonitorReport(FilterCaseViewModel model)
具有此属性:
FilterCaseViewModel
我正在使用public class FilterCaseViewModel
{
public List<int> Status { get; set; }
}
作为内容类型,JSON
对象就像这样开始(我已经省略了其余内容,因为它很长)。
JSON
查看请求表单我得到一个为{ model: {"TextSearch":null,"Generic1":null,"Generic2":null,"Status":null,"Team":null,"Client":null
尽管如此,Status
属性已被实例化,并且值Status
已添加到列表中。
我希望0
属性为Status
,为什么不是这样?
注意:状态未在构造函数中的任何位置设置。
答案 0 :(得分:-2)
默认情况下,.net中的任何整数都将0作为值。如果需要int? i;
作为整数变量的默认值,则需要将其定义为可空。像这样 -
IsValidated
更多细节可以在这里找到 - Using Nullable Types (C# Programming Guide)