Public class AbcViewModel
{
public string native{get; set;}
public string other{get; set;}
public List<AbcViewModel> abcList{get; set;}
}
私のビューはこのViewModelに強く型付けされているので、フィールドを表示する前にいくつかの条件をチェックする必要があります。リストの条件文
私のコントローラのアクションから、私は条件リストに
public ActionResult actionName()
{
AbcViewModel viewModel=new AbcViewModel();
viewModel=model.getAbcList();
return View(viewModel);
}
を渡しています:私のリストはn
カウントが含まれているはず場合。次に、任意のインデックスの「ネイティブ要素」がある値を保持している場合は、他のフィールドを表示し、その逆もまた同様です。
つまりこれは、(IsNotEmptyが有効な方法ではありません)私が思う正しい構文ではありません。この
@if (Model.languageList.Any(x => x.nativeLanguage.IsNotEmpty() == false)
{
@LabelFor(x=>x.other)
}
else
{
@LabelFor(x=>x.native)
}
よう 何か。
これを行う正しい方法を教えてください。
ありがとうございました。 – RollerCosta