C# 参数的值指定给列表项时,它将变为null

C# 参数的值指定给列表项时,它将变为null,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个方法,它传入参数,所有参数都有一个值,但当我将它们分配给我的viewModel时,其中一个变为null,不确定原因: [HttpPost] [ValidateInput(false)] public ActionResult Create(VisitViewModel viewModel, Guid[] associatedCasesSelected, Guid[] selectedParties) { if (!ModelState.IsVali

我有一个方法,它传入参数,所有参数都有一个值,但当我将它们分配给我的viewModel时,其中一个变为null,不确定原因:

[HttpPost]
    [ValidateInput(false)]
    public ActionResult Create(VisitViewModel viewModel, Guid[] associatedCasesSelected, Guid[] selectedParties)
    {
        if (!ModelState.IsValid)
        {
            viewModel.Time = _timeEntryHelper.Value;
            AddLookupsToViewModel(viewModel);
            return View(viewModel);
        }
        var visitEntry = Mapper.Map<VisitViewModel, VisitEntry>(viewModel);
        visitEntry.VisitDate = _timeEntryHelper.AddTimeToDate(visitEntry.VisitDate);
        visitEntry.UserId = _currentUser.UserId;
        visitEntry.OfficeId = _currentUser.OfficeId;
        viewModel.AssociatedCasesSelected = associatedCasesSelected;
        viewModel.PartiesSelected = selectedParties;
        try
        {
            _visitEntryService.Create(visitEntry, associatedCasesSelected, selectedParties);
            this.FlashInfo(string.Format(Message.ConfirmationMessageCreate, Resources.Entities.Visit.EntityName));
        }
        catch (RulesException ex)
        {
            ex.CopyTo(ModelState);
        }
        if (ModelState.IsValid)
            return RedirectToAction("Edit", "Case", new { caseId = viewModel.CaseId });
        AddLookupsToViewModel(viewModel);
        return View(viewModel);
    }
selectedParties应该持有一个值,但当我将其分配给partiesSelected时,它会在调试partiesSelected=null时显示给我

这是在我的viewModel中选择的部分:

public IList<Guid> PartiesSelected { get; set; }
public IList PartiesSelected{get;set;}

您需要更新列表,然后使用.Add()填充它。问题不在您向我们展示的代码中。您将
selectedParties
作为一个参数,在问题发生之前,您不会触摸它。逐行调试并找出它何时变为null。@YoryeNathan调试时,我将鼠标悬停在参数中的selectedParties上,并发现它是:System.Guid[1]。当我调试时,关联的案例被很好地分配,但当我点击partiesSelected时,它是空的。
public IList<Guid> PartiesSelected { get; set; }