Como exibir registros de banco de dados no modo de exibição asp.net mvc
Usando o ASP.NET MVC com C #, como você transmite alguns registros de banco de dados para uma Visualização e os exibe em forma de tabela?
Preciso saber como posso transferir / passar algumas linhas de registros de um banco de dados que foram retornadas para um objeto SqlDataReader e passar esse objeto para o modo de exibição para que eu possa exibir todos os registros contidos pelo objeto no modo de exibição usando o foreach.
O código a seguir é o que estou tentando fazer. Mas não está funcionando.
O controlador:
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();
}
A vista:
<h1>Student</h1>
<table>
<!-- How do I display the records here? -->
</table>