InvalidoperationException: несколько конструкторов, принимающих все заданные
типы аргументов были обнаружены в типе
'System.collections.generic.list`1 [hdsportal.pages.gestaoalertas]'.
Должен быть только один применимый конструктор. < /P>
< /blockquote>
Просмотр страницы:
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Diagnostics;
namespace hdsportal.Pages
{
public class GestaoAlertas : PageModel
{
public string ID { get; set; }
public string SYSTEM_NAME { get; set; }
public string SYSTEM_STATUS { get; set; }
public string SYSTEM_SHORTMSG { get; set; }
}
}
Я думаю, что использую Razor Pages MVC вместо MVC, и это может быть источником проблемы, но я не уверен, у кого -нибудь есть какие -либо решения?
InvalidoperationException: несколько конструкторов, принимающих все заданные типы аргументов были обнаружены в типе 'System.collections.generic.list`1 [hdsportal.pages.gestaoalertas]'. Должен быть только один применимый конструктор. < /P> < /blockquote> Просмотр страницы: [/b] [code] @page @model List
[b] используется контроллер: [/b] [code]using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Diagnostics; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using System.Data.SqlClient;
namespace hdsportal.Pages { public class HomeController : Controller { SqlCommand com = new SqlCommand(); SqlDataReader dr; SqlConnection con = new SqlConnection(); private readonly ILogger _logger;
public IActionResult Gestao_Alertas() { var addresses = FetchData(); return View(addresses); }
private List FetchData() { List addresses = new List();
if (addresses.Count > 0) { addresses.Clear(); } try { con.Open(); com.Connection = con; com.CommandText = "SELECT [ID], [SYSTEM_NAME], [SYSTEM_STATUS], [SYSTEM_SHORTMSG] FROM [CORE_SYS_STATUS]"; dr = com.ExecuteReader(); while (dr.Read()) { addresses.Add(new GestaoAlertas() { ID = dr["ID"].ToString(), SYSTEM_NAME = dr["SYSTEM_NAME"].ToString(), SYSTEM_STATUS = dr["SYSTEM_STATUS"].ToString(), SYSTEM_SHORTMSG = dr["SYSTEM_SHORTMSG"].ToString() });
} con.Close(); } catch (Exception ex) { throw ex; } return addresses; } } } [/code] [b] используется модель: [/b] [code]using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Data.SqlClient; using System.Diagnostics;
namespace hdsportal.Pages { public class GestaoAlertas : PageModel { public string ID { get; set; } public string SYSTEM_NAME { get; set; } public string SYSTEM_STATUS { get; set; } public string SYSTEM_SHORTMSG { get; set; } } } [/code] Я думаю, что использую Razor Pages MVC вместо MVC, и это может быть источником проблемы, но я не уверен, у кого -нибудь есть какие -либо решения?
InvalidoperationException: несколько конструкторов, принимающих все заданные
типы аргументов были обнаружены в типе
'System.collections.generic.list`1 '.
Должен быть только один применимый конструктор.
У меня есть ArrayList, который содержит 4 элемента. Каждый элемент имеет список типов . Я пытаюсь получить первый элемент из ArrayList, используя код ниже. но он бросает ошибку
Невозможно отменить объект типа
'system.collections.generic.list 1 '...