我编写了返回列表的模型类,然后我将其传递给视图,但是当请求页面时,视图多次调用模型然后崩溃页面,这是我的代码,请帮助我我是 asp.net MVC 的新手
模型
public List<string> DoWork()
{
List<string> results = new List<string>();
using (SqlConnection con = new SqlConnection(@"Connection String Here"))
{
con.Open();
using (SqlCommand cmd = new SqlCommand(@"SELECT Column1 FROM Table1", con))
{
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
results.Add(rdr.GetString(0));
}
}
}
}
return results;
}
控制器
public ActionResult Index()
{
MyData data = new MyData();
return View(data);
}
看法
<ul>
@for (int i = 0; i <@Model.DoWork().Count; i++)
{
<li>
@Model.DoWork()[i]
</li>
}
</ul>