I want to create a model for the mvc page as follows:
public class Body
{
public int Id { get; set; }
public class Hand
{
public List<Fingers> fingers { get; set; }
}
public class Foot
{
public List<Toes> toes { get; set; }
}
public class Head
{
public Nose nose {get; set;}
public List<Ears> ears { get; set; }
public List<Eyes> eyes { get; set; }
}
}
Then for the Fingers class:
public class Fingers
{
public int Id { get; set; }
public string Description { get; set; }
}
Then access it like this, in my opinion:
@model Models.Body
@foreach (var fingers in Model.Hand.Fingers)
{
@Html.RadioButton("fingerList", fingers.Description)
}
Am I doing my model wrong? Now VS does not recognize Model.Handin foreach, and even more so Model.Hand.Fingers. I do not want to do @model IEnumerable, because this page should show only one person, but can have several lists fingers, toesetc.
source
share