2012-02-09 10 views
0

部分ビューにデータセットを返す以下のように私がアクションを持っている:ASP.NET MVCを使用している場合、ビューにデータテーブルを表示する方法は?

public ActionResult DataSet(int id) 
{ 

DataSet dataSet = Model.CreateDataSet(id); 

return PartialView(dataSet); 

} 

と私は私のメインビューでこのようにそれを使用しています:

@{Html.RenderAction("DataSet", new {id= 1});} 

私が表示したいですRazor Partial ViewのDataSetの内容。たとえば、私のデータセットに2つのデータセットがある場合、2つのグリッドテーブルを列と行とともに表示したいと考えています。

MVCにWebFormsのようなGridViewコントロールがないことに気付きました。

どのようにMVCで可能ですか?

おかげ

答えて

0

あなたは2つのオプションがあり、あらかじめ作られたグリッドを使用(MVCContrib中1は本当に良いですし、私は何を使用)または手動でテーブルを自分でフォーマット(ネストされたforeachesがうまくこれを行います)

また、これらの方法のいずれかを使用しても、別のビューにテーブルを引き出す必要はありません(別の理由がない限り)。

+0

MVCContrib:http://mvccontrib.codeplex.com/wikipage?title=Grid&referringTitle=ドキュメントDataTableのグリッドを作成するための構文は何ですか? DataTableにはColumnsプロパティとRowsプロパティがあります。 –

+0

ドキュメントを見て、http://mvccontrib.codeplex.com/wikipage?title=Grid&referringTitle=DocumentationはHtml.Grid(dataTable.Rows).Columns(c => {いくつかの列定義}) –

関連する問題