У меня есть ошибка на моем контроллере asp.net MVC 5. У меня есть следующий код на нем:Ошибка пейджинга в моем проекте mvc 5
контроллер
Индекс Действие
public ActionResult Index(string Seach_Data, string findby, int? page, string currentFilter)
{
if (findby == "fname")
{
HeadVM list = new HeadVM()
{
data = new List<Heads>()
};
var AllHeads = db.Heads;
foreach (var item in AllHeads)
{
if (item != null)
{
list.data.Add(new Heads
{
h_id = item.h_id,
fname = item.fname,
lname = item.lname,
});
}
}
return View(list.Where(x => x.fname == Seach_Data).ToList().ToPagedList(page ?? 1, 6));
}
else if (findby == "lname")
{
HeadVM list = new HeadVM()
{
data = new List<Heads>()
};
var AllHeads = db.Heads;
foreach (var item in AllHeads)
{
if (item != null)
{
list.data.Add(new Heads
{
h_id = item.h_id,
fname = item.fname,
lname = item.lname,
});
}
}
return View(list.Where(x => x.lname == Seach_Data).ToList().ToPagedList(page ?? 1, 6));
}
else
{
HeadVM list = new HeadVM()
{
data = new List<Heads>()
};
var AllHeads = db.Heads;
foreach (var item in AllHeads)
{
if (item != null)
{
list.data.Add(new Heads
{
h_id = item.h_id,
fname = item.fname,
lname = item.lname,
});
}
}
return View(list.ToList().ToPagedList(page ?? 1, 6));
}
}
У меня есть проблема на моем указательном коде я хочу поиск и отображение panging, но им, имеющую ошибку на моем обратном просмотре даже до того, как я построил. моя ошибка говорит: «не содержит определения для« Где »и не используется метод расширения« Где »принимается первый аргумент типа« parishV3.Models.HeadVM »(вам не хватает директивы using или ссылки на сборку?)»
Можете ли вы включить ссылки на этот контроллер? – Chris