Liste d'affichage dans une Vue MVC

J'essaie d'afficher la liste que j'ai faite dans ma vue, mais reçois : "L'élément de modèle adopté dans le dictionnaire est de type 'System.Les Collections.Génériques.Liste1[System.String]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable1[Classement.Modèles.Les équipes de]'."

Mon Contrôleur:

public class HomeController : Controller
{
    Teams tm = new Teams();

    public ActionResult Index()
    {
        var model = tm.Name.ToList();

        model.Add("Manchester United");
        model.Add("Chelsea");
        model.Add("Manchester City");
        model.Add("Arsenal");
        model.Add("Liverpool");
        model.Add("Tottenham");

        return View(model);
    }

Mon modèle:

public class Teams
{
    public int Position { get; set; }
    public string HomeGround {get; set;}
    public string NickName {get; set;}
    public int Founded { get; set; }

    public List<string> Name = new List<string>();
}

Mon point de vue:

@model IEnumerable<Standings.Models.Teams>

@{
ViewBag.Title = "Standings";
}

@foreach (var item in Model)
{
    <div>
        @item.Name
        <hr />
    </div>
}

Toute aide serait appréciée 🙂

Voulez-vous passer un collection d'équipes ou d'une liste de noms d'équipe (qui est ce que vous êtes de passage)?
Pourquoi une équipe de football de l'objet nommé Teams (au pluriel) et pourquoi une équipe de plusieurs noms? Je pense que vous avez besoin d'examiner attentivement votre modèle!
Essayez ma réponse ci-dessous. Votre modèle n'est pas mis en œuvre correctement.

OriginalL'auteur FiF4M33sTeR | 2015-03-10