我有一个包含2个字符串的数据库名称和分数现在我想将其显示到我的.net mvc项目中。 我通过执行以下代码来执行此操作:
public ActionResult DisplayScore()
{
string connection = Properties.Settings.Default.MySqlConnectionString;
MySqlConnection dbcon = new MySqlConnection(connection);
dbcon.Open();
MySqlCommand cmd;
cmd = dbcon.CreateCommand();
cmd.CommandText = "select * from test.scores order by Score asc limit 10;";
List<MemScore> ScoreList = new List<MemScore>();
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
ScoreList.Add(new MemScore { DBname = (string)rdr["Name"], DBscore = (string)rdr["Score"] });
string FinalScore = ScoreList.ToString();
ViewBag.Message = FinalScore;
}
rdr.Close();
return View();
}
列表MemScore
包含2个字符串DBname和DBscore
但是当我尝试从通用列表中显示日期时,我得到了这个结果:
System.Collections.Generic.List`1[Game_Website.Model.MemScore]
有没有人知道为什么我得到这个结果以及我如何修复它?