查看和拆分字符串中的值
Values in View and split a string
首先,我用它从数据库中获取某种数据
string Query = "SELECT * FROM dbo.Person WHERE PersonId != @ID";
SqlParameter Parameter = new SqlParameter("@ID", ID);
IEnumerable<???> = db.Person.SqlQuery(Query, Parameter).ToList();
我应该 return 我的结果列表是什么?
然后我将它传递到我的视图中,对吗?
return View(???);
我应该在将数据发送到视图之前编辑数据,还是应该在视图中编辑它?
因为我在数据库中的一个值是分号分隔的值
value1;value2;value3
所以我想把它们分开,但是我怎样才能分开它们,如果我在我的控制器中分开,那么我如何将多个值传递给视图?
结果可以是任何类型,只要控制器中的 return 类型在视图中也作为模型实现即可。视图接收此类型。所以 return View(IEnumerable<Person>)
应该没问题。
我建议您编辑模型中的数据,但从技术上讲这并不重要。您可以在视图中循环浏览数据的同时编辑数据。
首先,我用它从数据库中获取某种数据
string Query = "SELECT * FROM dbo.Person WHERE PersonId != @ID";
SqlParameter Parameter = new SqlParameter("@ID", ID);
IEnumerable<???> = db.Person.SqlQuery(Query, Parameter).ToList();
我应该 return 我的结果列表是什么?
然后我将它传递到我的视图中,对吗?
return View(???);
我应该在将数据发送到视图之前编辑数据,还是应该在视图中编辑它?
因为我在数据库中的一个值是分号分隔的值
value1;value2;value3
所以我想把它们分开,但是我怎样才能分开它们,如果我在我的控制器中分开,那么我如何将多个值传递给视图?
结果可以是任何类型,只要控制器中的 return 类型在视图中也作为模型实现即可。视图接收此类型。所以 return View(IEnumerable<Person>)
应该没问题。
我建议您编辑模型中的数据,但从技术上讲这并不重要。您可以在视图中循环浏览数据的同时编辑数据。