Display List in a View MVC | mvc list
YouractionmethodconsidersmodeltypeasList
Your action method considers model type asList<string>. But, in your view you are waiting for IEnumerable<Standings.Models.Teams>. You can solve this problem with changing the model in your view to List<string>.
But, the best approach would be to return IEnumerable<Standings.Models.Teams> as a model from your action method. Then you havent to change model type in your view.
But, in my opinion your models are not correctly implemented. I suggest you to change it as:
public class Team { public int Position { get; set; } public string HomeGround {get; set;} public string NickName {get; set;} public int Founded { get; set; } public string Name { get; set; } }Then you must change your action method as:
public ActionResult Index() { var model = new List<Team>(); model.Add(new Team { Name = "MU"}); model.Add(new Team { Name = "Chelsea"}); ... return View(model); }And, your view: