Как использовать предварительную сборку DataTable в asp.net MVC? - PullRequest
0 голосов
/ 19 февраля 2012

Я создаю класс модели в mvc asp.net и хочу использовать DataTable с определенной структурой.

namespace myproject.Models
{
    public class CategoriesModel
    {        
        public DataTable Programs { get; set; }
    } 
}

Это работает, но у меня проблема в том, что это просто не сконструированный DataTable, и я хотел бы знать, возможно ли построить объект данных в модели, например, это DataTable, который я хочу использовать

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

Итак, как вы видите, в DataTable уже есть столбец, поэтому, когда я использую его в представлении, я хочу увидеть этот столбец.

1 Ответ

0 голосов
/ 20 февраля 2012

Я не знаю, почему вы хотите использовать DataTable таким образом, если вы используете класс для программ и в рамках CategoriesModel есть общий список типов программ.Как показано ниже.

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

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

Это означает, что если вы хотите, чтобы мы использовали DataAnnotations, чтобы указать правила проверки или какой шаблон редактора использовать для типа данных, который встроен в ASP.Net MVC.Если вы используете DataTable, вам нужно воссоздать все эти функции, поскольку вы не используете фреймворк

Надеюсь, это поможет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...