通用列表不在ViewBag中叠加内容

时间:2017-11-07 10:48:07

标签: c# mysql asp.net-mvc

我有一个包含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]

有没有人知道为什么我得到这个结果以及我如何修复它?

0 个答案:

没有答案