我正在尝试在我的Controller中运行更新过程并尝试从我的模型中访问值,这是我的控制器中的代码
[HttpGet]
[Authorize]
public void updateNewGroup(int id)
{
int incomingID = id;
TaskViewModel model = new TaskViewModel();
model.groupIdx.Add(id);
}
这就是我在模型
中设置变量的方法 public List<int> groupIdx { get; set; }
当代码运行并尝试更新groupIdx列表时,我收到错误'NullReferenceException未被用户处理'我做错了什么?
答案 0 :(得分:1)
据我所知 - 你没有初始化model.groupIdx
因此它仍然是null
- 这就是你获得NullReferenceException
应该是
TaskViewModel model = new TaskViewModel();
model.groupIdx = new List<int>();
model.groupIdx.Add(id);
答案 1 :(得分:0)
您的groupIdx仍然为null,它未初始化。将构造函数添加到模型中,在其中初始化它或在创建对象时设置它。
model.groupIdx = new List<int>();