Сетка Syncfusion asp.net не отображала данныеC#

Место общения программистов C#
Anonymous
Сетка Syncfusion asp.net не отображала данные

Сообщение Anonymous »

Я разрабатываю небольшое приложение в Syncfusion ASP.NET Core с использованием элемента управления Grid. Моя цель — отобразить данные в сетке, используя следующую настройку: В моем контроллере есть следующий метод действия:

Код: Выделить всё

public IActionResult GetSourcingData()
{
var sourcingData = _sourcingDAL.GetAllSourcingAsync();
return Json(sourcingData);
}
И на моем уровне доступа к данным у меня есть этот асинхронный метод:

Код: Выделить всё

public async Task GetAllSourcingAsync()
{
var sourcings = new List();
using (var connectionManager = new DatabaseConnectionManager(_connectionString))
{
using (var con = connectionManager.GetConnection())
{
using (var cmd = new SqlCommand("SP_SOURCING_DETAIL", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@PROC", SqlDbType.Int).Value = 0;

// Open connection if it's not already open
if (con.State != ConnectionState.Open)
{
await con.OpenAsync();
}

using var rdr = await cmd.ExecuteReaderAsync();
while (await rdr.ReadAsync())
{
sourcings.Add(new Sourcing
{
Sourcing_Id = Convert.ToInt32(rdr["Sourcing_Id"]),
Sourcing_Fullname = rdr["Sourcing_Fullname"].ToString(),
Sourcing_Address = rdr["Sourcing_Address"].ToString(),
Sourcing_Mobile_no = rdr["Sourcing_Mobile_no"].ToString(),
Sourcing_Contact_no = rdr["Sourcing_Contact_no"].ToString(),
Sourcing_Email = rdr["Sourcing_Email"].ToString(),
Status = rdr["Status"] != DBNull.Value && Convert.ToBoolean(rdr["Status"]),
Remarks = rdr["Remarks"] != DBNull.Value ? rdr["Remarks"].ToString() : string.Empty,
Blacklisted = rdr["Blacklisted"] != DBNull.Value && Convert.ToBoolean(rdr["Blacklisted"])
});
}
}
}
}
return sourcings;
}
Однако при запуске проекта ни данные, ни сетка не отображаются.
Возникли проблемы:
  • При проверке запросов в инструментах разработчика я вижу сообщение об ошибке:

    Код: Выделить всё

    Uncaught SyntaxError: Invalid regular expression flags
    Это указывает на проблему со следующей строкой:

    Код: Выделить всё

    "dataSource": /Home/GetSourcingData,
Может ли кто-нибудь помочь мне определить проблему и предложить возможные решения? Спасибо!
Что я пробовал:
  • Проверил URL-адрес в браузере, чтобы убедиться в этом. разрешается правильно.
  • Проверено, что метод GetSourcingData вызывается (это не так).
  • Убедились, что включены все необходимые библиотеки для Syncfusion и ASP.NET Core.


    Я ожидал следующего:
  • При загрузке страницы должен быть вызван метод GetSourcingData, получение данных из базы данных.
  • Данные должны быть возвращены в формате JSON, который затем будет использоваться Syncfusion Grid для заполнения сетки строками. отображение исходных данных.
  • Сетка должна корректно отображаться на странице, позволяя осуществлять взаимодействие (например, перелистывание страниц, редактирование и удаление).< /p>


Подробнее здесь: https://stackoverflow.com/questions/791 ... -show-data

Вернуться в «C#»