1

我正在尝试确保我的字段和页面选项有效,并且在一个页面上我想检查是否选择了某个项目 - 需要保存选择。

我有以下内容:

在 ViewEntry 中:public IList<Guid> Parties { get; set; }

在我的视图模型中:public IEnumerable<Guid> PartiesSelected { get; set; }

这是我确保有效的代码:

public void EnsureValid(VisitEntry visitEntry)
    {
        var errors = new RulesException<VisitActivityEntryDTO>();

        if(visitEntry.Parties == null )
            errors.ErrorForModel(string.Format("No {0} selected", Kids.Resources.Entities.Party.EntityNamePlural));
        if (errors.Errors.Any())
            throw errors;
    }

并在我的控制器中加载我拥有的页面时的 Get Edit 方法:

viewModel.PartiesSelected = visitEntry.VisitEntryParties.Select(v=>v.PartyId);

有没有可能以任何方式,我可能有:

viewEntry.Parties = viewModel.PartiesSelected

或者

viewEntry.Parties = visitEntry.VisitEntryParties.Select(v=>v.PartyId);

我主要想让选定的一方出现在 ViewEntry 的各方列表中,以便在我验证时。

4

1 回答 1

1
 viewEntry.Parties = viewModel.PartiesSelected.ToList()
于 2012-11-05T19:43:09.440 回答