2012-02-19 57 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

相关问题