Ошибка: модель не содержит конструктор, который принимает 2 аргумента - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть следующая ошибка, я думаю, что должен спросить строителя мой вопрос: как мне это сделать?

Ошибка:

'CascadingModelGastos' не содержит конструктор, принимающий 2 аргумента решить этот вопрос.

1 Ответ

1 голос
/ 21 февраля 2020

В представлении вы создаете экземпляр CascadingModelGastos (INCASICS.Models.CascadingModelGastos grid = new INCASICS.Models.CascadingModelGastos(Model, rowsPerPage: 10);) с двумя параметрами, и в классе нет конструктора, который принимает два параметра.

Пожалуйста, измените ваш CascadingModelGastos, чтобы он содержал второй конструктор, который принимает два параметры как ниже:

public class CascadingModelGastos 
{
    public string id { get; set; }
    public CascadingModelGastos()
    {
        this.Proyecto = new List<SelectListItem>();
        this.Recurso = new List<SelectListItem>();
        this.SubRecurso = new List<SelectListItem>();
    }
    public CascadingModelGastos(List<INCASICS.Models.CascadingModelGastos> lst, int rowsPerPage)
    {
        this.Proyecto = new List<SelectListItem>();
        this.Recurso = new List<SelectListItem>();
        this.SubRecurso = new List<SelectListItem>();
    }

    [Display(Name = "Selecciona Proyecto")]
    [Required(ErrorMessage = "Campo Requerido")]
    public List<SelectListItem> Proyecto { get; set; }
    [Display(Name = "Selecciona Recurso")]
    [Required(ErrorMessage = "Campo Requerido")]
    public List<SelectListItem> Recurso { get; set; }
    [Display(Name = "Selecciona Sub Recurso")]
    [Required(ErrorMessage = "Campo Requerido")]
    public List<SelectListItem> SubRecurso { get; set; }

    public int ProyectoID { get; set; }
    public int RecursoID { get; set; }
    public int SubRecursoID { get; set; }

    public string Nombre_Proyecto { get; set; }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...