Преобразуйте Общий список в IEnumerable List, чтобы передать его в View - PullRequest
0 голосов
/ 09 мая 2019

Преобразование общего списка в IEnumrable не работает для меня

public DataTable GetDataTable(string query)
{
    string connString = ConfigurationManager.AppSettings["ConString"].ToString();
    DataTable dataTable = new DataTable();
    SqlConnection conn = new SqlConnection(connString);
    SqlCommand cmd = new SqlCommand(query, conn);
    conn.Open();

    // create data adapter
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    // this will query your database and return the result to your datatable
    da.Fill(dataTable);
    conn.Close();
    da.Dispose();
    return dataTable;
}

Общий метод для запроса из базы данных и передачи для просмотра

public IEnumerable<object> ListAll(object ObjEntity)
{     
    DataSet ds = new DataSet();
    List<object> objList = new List<object>();
    string TableName = ObjEntity.GetType().Name;
    string strSql = "SELECT * FROM " + TableName + ' ' + "where  delete_flag=0";
    var objmodel = GetDataTable(strSql);
    objList.Add(objmodel);
    return objList;
}

Метод действия для получения всех данных из списка

public ActionResult Index(Employees employee)
{
    var listEmp = dbContext.ListAll(employee);
    return View(listEmp);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...