Jetzt, da meine Ansicht stark in dieses ViewModel eingetippt ist, muss ich einige Bedingungen überprüfen, bevor Felder angezeigt werden.C# Bedingte Anweisung in der Liste
Aus meiner Controller Aktion Ich bin das Bestehen der Liste
public ActionResult actionName()
{
AbcViewModel viewModel=new AbcViewModel();
viewModel=model.getAbcList();
return View(viewModel);
}
Zustand: Wenn meine Liste enthält n
zählt soll. Wenn irgendein "natives Element" irgendeines Indexes irgendeinen Wert enthält, dann zeige andere Felder an und verstecke umgekehrt.
heißt So etwas wie dieses
@if (Model.languageList.Any(x => x.nativeLanguage.IsNotEmpty() == false)
{
@LabelFor(x=>x.other)
}
else
{
@LabelFor(x=>x.native)
}
Dies ist nicht die richtige Syntax ist Ich denke, (IsNotEmpty ist keine gültige Methode).
Sagen Sie mir den richtigen Weg, dies zu tun.
danke KIM es funktioniert – RollerCosta