2012-02-19 54 views
0

我正在mvc asp.net中構建一個模型類,我想使用具有特定結構的DataTable。如何在asp.net MVC中使用預生成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已經有一列,所以當我在視圖上使用它時,我想看到該列。

回答

0

我不知道你爲什麼要用這種方式使用DataTable,如果你爲程序使用Class並且在CategoriesModel中有一個類型爲Program的泛型列表。如下所示。

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

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

這意味着,如果你想給我們DataAnnotations指定哪個編輯模板驗證規則或使用的數據類型,這是所有內置ASP.Net MVC。如果您使用的DataTable,你需要重新創建所有這些功能,你不使用框架

我希望這有助於

+0

非常感謝你,這是我一直在尋找。 – enb141 2012-02-24 13:16:50

相關問題