2012-02-19 7 views
0

mvc asp.netでモデルクラスを構築していて、特定の構造のDataTableを使用したいと思います。asp.net MVCで事前ビルドDataTableを使用するには?

動作しますが、私はDataTableの構築だけの単純な非で問題を抱えていると私はこれは私が

を使用したいのDataTableである例えばモデルにデータテーブルを構築することが可能であるかどうかを知りたい
namespace myproject.Models 
{ 
    public class CategoriesModel 
    {   
     public DataTable Programs { get; set; } 
    } 
} 

DataTable Programs() 
{ 
    DataTable dt_programs = new DataTable(); 
    dt_programs.Columns.Add("ID");   
    return dt_programs; 
} 

DataTableにはすでに列があるので、Viewで使用するとその列が表示されます。

答えて

0

このようにDataTableを使用する理由がわかりません。プログラム用のクラスを使用し、CategoriesModel内にProgramタイプの汎用リストがある場合。以下のように。

public class Program 
{ 
    public int Id { get; set; } 
} 

public class CategoriesModel 
{ 
    public IList<Program> Programs { get; set; } 
} 

これは、あなたが私たちDataAnnotationsする場合は検証ルールを指定することや、すべてのASP.Net MVCに組み込まれているデータ型のために使用するエディタテンプレートを意味します。あなたがデータテーブルを使用している場合、あなたは、フレームワーク

を利用していないと、この機能のすべてを再作成する必要があり、私はこの情報がお役に立てば幸いです、

+0

は、これは私が探していたものですありがとうございました。 – enb141

関連する問題