В настоящее время у меня есть функция HOME, которая отображает счет-фактуру с данными SQL Server, но когда я хочу сгенерировать PDF-файл с помощью Rotary, возникает следующая ошибка: Элемент модели, переданный в ViewDataDictionary, имеет тип 'System.Int32', но для этого экземпляра ViewDataDictionary требуется элемент модели типа 'System.Collections.Generic.IEnumerable`1 [System.String]'.
Код моего дома:
public ActionResult Home(int id)
{
List<string> resultado = new List<string>();
string query = "SELECT * FROM dbo.cliente WHERE id = " + id;
using (SqlConnection conn = new SqlConnection("server=CARLOSGAMER\\SQLEXPRESS;database=crm;Trusted_Connection=true"))
{
SqlCommand cmd = new SqlCommand(query, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
try
{
while (reader.Read())
{
resultado.Add(reader[0].ToString() + "*" + reader[1].ToString() + "*" + reader[2].ToString() + "*" + reader[3].ToString() + "*" + reader[4].ToString() + "*" + reader[5].ToString());
}
}
finally
{
reader.Close();
}
}
return View(resultado);
}
и мой ротатива генерирует:
public IActionResult Print()
{
return new Rotativa.AspNetCore.ViewAsPdf("Home")
{
FileName = "PDF.pdf"
};
}
Любое предложение?