2015-02-07 23 views
0

首先,我用它來從數據庫中價值觀查看和分割字符串

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

只要您在控制器中返回的類型在視圖中也作爲模型實現,結果可以是任何值。該視圖收到此類型。所以return View(IEnumerable<Person>)應該沒問題。

我建議你編輯模型中的數據,但從技術上講沒關係。您可以在視圖中循環瀏覽時編輯數據。

+0

好的,所以我把它放到我的View中,就像 @model IEnumerable 如何顯示一個值? 我如何設法分割一個字符串? – user3623300 2015-02-07 22:20:34

+0

用@ HTML.DisplayFor(var)顯示一個值 用myString.Split(',')分割一個字符串 – roberth 2015-02-08 06:56:19