2011-12-09 25 views
-1

を使ってテーブルの行ごとにhtmlコントロールを生成する方法Asp.Net MVC3を使用してアプリケーションを開発していますが、データベーステーブルの行ごとにビューを作成する必要があります。asp.net mvc

例:テーブルには5つのレコード(行)を持つ1つの列があります。だから私のアプリケーションビューは、これらの5つのレコード(行)をHtmlテキストボックスコントロールとして表示する必要があります。 これを行う方法は?

+0

MVCには "コントロール"のようなものはありません、Webフォームのコントロールがあります。 – danludwig

答えて

1

あなたが

を行うことができ、そのビュー内部モデル

としてIEnumerable<YourModel>を使用して、強い型付きビューを作成

public class YourModel() 
{ 
    public int ColumnName { get; set; } 
} 

例えばので、ご使用のデータベーステーブルにマップするモデルを作成します。

@foreach(var row in Model) 
{ 
    @Html.Textboxfor(row) 
} 

コントローラは、データベースからIEnumerable<YourModel>を記入し、これはかなり基本的なものですので、あなたはすでにこれで問題がある場合、私はいくつかのMVC3のチュートリアルを読むことをお勧めしたいreturn view(IEnumerable<YourModel>)

のようなビューを呼び出し、または約ブックそれは(例えば:プロASPの.NET MVC 3フレームワーク)