ho la seguente vista-modello per mio punto di vista MVC3 Razor:Come chiamare Html.Display per un oggetto personalizzato, non l'intero modello?
public class UserProfileModel
{
public Person[] Persons { get; set; }
//some other fields
}
Voglio visualizzare tutte le persone a mio avviso Razor come:
foreach (var person in Model.Persons)
{
<div>
@* some custom formatting *@
@Html.Display(person)
</div>
}
@Html.Display
o @Html.DisplayFor
sembra non funzionare per io ..
Posso creare una vista distinta a stipe usando Person
come modello e chiamare @Html.DisplayForModel
lì, ma c'è un modo per andare senza una v separata IEW?
Thanks a lot! A proposito, non ho bisogno di un modello personalizzato, semplicemente non ho pensato di usare '@ Html.DisplayFor (m => person)' senza usare 'm => m.Something' :) – Shaddix