Ich habe den folgenden Code in "_sharedView.cshtml":Wie auf diese Variable Erklärung Basis zu ändern, wenn Anweisung Fall wechseln
var modelStuff = controller == "A" ? Model.AStuffs : Model.BStuffs;
@foreach (var c in modelComment)
{
<span>@c.Content</span>
}
Ein Modell
public class A
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public virtual List<AStuff> AStuffs { get; set; }
}
AStuff Modell
public class AStuff
{
[Key]
public int Id { get; set; }
public int AId { get; set; }
public string Content { get; set; }
public virtual A A { get; set; }
}
Ein Steuergerät
return PartialView("_sharedView",model);
Bstuff ist im Grunde das gleiche wie Astuff (Model, Controller).
Wie wird der obige Code geändert, um den Fall zu wechseln?
Update: Modell ist anders Basis auf welchem Modell zu sehen.
Aktualisierung: Fügen Sie weitere Details hinzu.
Was ist 'modellStuff's Typ? Implementiert es die IEnumerable-Schnittstelle? –
Ja, es implementiert IEnumerable-Schnittstelle. – vinh123456789