我刚开始学习ASP MVC。到目前为止,我使用的是Web表单,并且我从Web表单Web应用程序中获得了很多类。随着GridViews工作正常,现在我正在寻找一个解决方案如何在MVC中呈现数据库中的数据。我有很多这样的课程:如何使用foreach循环展示MVC中的数据列表?
public class zmienneWczytywanieTresci
{
public int druzynaID { get; set; }
public string Druzyna { get; set; }
public string LiczbaMeczy { get; set; }
public string LiczbaGoliStrzelonych { get; set; }
public string LiczbaGoliStraconych { get; set; }
public string Zwyciestwa { get; set; }
public string Remisy { get; set; }
public string Porazki { get; set; }
public string Punkty { get; set; }
}
public static List<zmienneWczytywanieTresci> wczytajTabele(string query, string grupa)
{
List<zmienneWczytywanieTresci> wczytajTabele = new List<zmienneWczytywanieTresci>();
string CS = ConfigurationManager.ConnectionStrings["ligiConnection"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
con.Open();
SqlCommand com = new SqlCommand(query, con);
com.Parameters.AddWithValue("@Grupa", grupa);
SqlDataReader rdr = com.ExecuteReader();
while (rdr.Read())
{
zmienneWczytywanieTresci infoTabela = new zmienneWczytywanieTresci();
int druzynaID = Convert.ToInt32(rdr["Druzyna"]);
infoTabela.Druzyna = wczytajNazweKlubu(druzynaID);
infoTabela.LiczbaMeczy = rdr["LiczbaMeczy"].ToString();
infoTabela.LiczbaGoliStrzelonych = rdr["LiczbaGoliStrzelonych"].ToString();
infoTabela.LiczbaGoliStraconych = rdr["LiczbaGoliStraconych"].ToString();
infoTabela.Zwyciestwa = rdr["Zwyciestwa"].ToString();
infoTabela.Remisy = rdr["Remisy"].ToString();
infoTabela.Porazki = rdr["Porazki"].ToString();
infoTabela.Punkty = rdr["Punkty"].ToString();
wczytajTabele.Add(infoTabela);
}
return wczytajTabele;
}
}
是否有选择使用foraech循环显示该列表中的数据?我正在用这个lis创建一个ViewBag ..我现在不知道该怎么做,我找不到任何解决方案。非常感谢您的任何建议!
你为什么不使用EF和LINQ它\ –