Comment afficher les enregistrements de base de données dans asp.net mvc view

À l'aide de ASP.NET MVC, C#, comment faites-vous passer quelques enregistrements de base de données d'une Vue, et de les afficher sous forme de tableau?

J'ai besoin de savoir comment je peux transférer/pass quelques lignes d'enregistrements à partir d'une base de données qui ont été retournés à un SqlDataReader de l'objet et de l'objet de la Vue, de sorte que je peux afficher tous les enregistrements contenus par l'objet dans la Vue en utilisant foreach.

Le code suivant est ce que je suis, je suis en train de faire. Mais sa ne fonctionne pas.

Le Contrôleur:

public ActionResult Students()
{
    String connectionString = "<THE CONNECTION STRING HERE>";
    String sql = "SELECT * FROM students";
    SqlCommand cmd = new SqlCommand(sql, connectionString);

    using(SqlConnection connectionString = new SqlConnection(connectionString))
    {
        connectionString.Open();
        SqlDataReader rdr = cmd.ExecuteReader();
    }

    ViewData.Add("students", rdr);

    return View();
}

La Vue:

<h1>Student</h1>

<table>
    <!-- How do I display the records here? -->
</table>

source d'informationauteur doncadavona