在使用C#的ASP.NET MVC中,如何将一些数据库记录传递给视图并以表格形式显示?
我需要知道如何将从数据库返回到SqlDataReader对象中的某些行记录传输/传递,并将该对象传递给视图,以便我可以使用foreach在视图中显示该对象包含的所有记录。
以下是我正在尝试执行的代码。但它没有起作用。
控制器:
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();
}
观点:
<h1>Student</h1>
<table>
<!-- How do I display the records here? -->
</table>
using
语句)后,您无法从SqlDataReader
中获取数据。您是否阅读过一些MVC / Razor教程? - user2160375