首先,我使用它来从数据库中获取某种数据
string Query = "SELECT * FROM dbo.Person WHERE PersonId != @ID";
SqlParameter Parameter = new SqlParameter("@ID", ID);
IEnumerable<???> = db.Person.SqlQuery(Query, Parameter).ToList();
我应该将结果作为列表返回?
然后我将它传递到我的视图中?
return View(???);
我应该在将数据发送到视图之前编辑我的数据,还是应该在视图中编辑它?
因为数据库中的一个值是由分号分隔的值
value1;value2;value3
所以我想将它们分开,但是如何将它们分开,如果我在控制器中分离,那么如何将多个值传递给View?
答案 0 :(得分:0)
结果可以是任何东西,只要您在控制器中返回的类型,也可以在View中实现为Model。 View接收此类型。所以return View(IEnumerable<Person>)
应该没问题。
我建议您编辑模型中的数据,但从技术上讲,这并不重要。您可以在视图中循环浏览数据的同时编辑数据。