Görünümümde yaptığım listeyi görüntülemeye çalışıyorum ama almaya devam ediyorum: "Sözlüğe aktarılan model öğesi türündedir" System.Collections.Generic.List 1[System.String]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
1 [Puanlar. Models.Teams]'."Görünüm MVC'de görüntüle
Benim Denetleyici:
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);
}
Benim modelim:
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>();
}
Bence: Herhangi bir yardım mutluluk duyacağız
@model IEnumerable<Standings.Models.Teams>
@{
ViewBag.Title = "Standings";
}
@foreach (var item in Model)
{
<div>
@item.Name
<hr />
</div>
}
:)
Eğer takımlardan bir koleksiyon veya (eğer geçiyoruz ne) ekibi isim listesi geçmek istiyor musunuz modeli aşağıdaki geçmek zorunda? –
Neden bir takım futbol takımı nesnesi 'Teams' (çoğul) ve neden bir takımın birden fazla ismi var? Bence size dikkatlice bakman gerekiyor! –
Cevabımı aşağıdan deneyin. Modeliniz correclty uygulanmadı. –