Код: Выделить всё
Код: Выделить всё
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