1
我想確保我的字段和頁面選項是有效的,並在一個頁面上我想檢查,看看是否選擇一個項目或選擇是否需要保存。IEnumerable到IList鑄造Possiblelites
我有以下幾點:
在VIEWENTRY: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;
}
,並在我的控制器我獲取public IList<Guid> Parties { get; set; }
加載頁面時的編輯方法我有:
viewModel.PartiesSelected = visitEntry.VisitEntryParties.Select(v=>v.PartyId);
是否有可能以任何方式我可能有:
viewEntry.Parties = viewModel.PartiesSelected
或
viewEntry.Parties = visitEntry.VisitEntryParties.Select(v=>v.PartyId);
我主要是想有選擇的黨締約方在列表顯示出來ViewEntry,所以當我驗證。