Я создал веб-сайт MVC, который отлично работает на моем локальном хосте, но когда я загрузил тот же код на сервер, он показывает мне ошибку на сервере:
Ссылка на объект не установлена для экземпляра объекта
У меня есть функция поиска по индексу метода. эта функция работает нормально в localhost, но я получаю сообщение об ошибке в этой строке:
hairDressers = hairDressers.Where(m => m.HairDresserName.Contains(searchString));
пожалуйста, помогите мне.
public ViewResult Index(string sortOrder, string currentFilter, string searchString, int? page)
{
ViewBag.citySortParm = IsNullOrEmpty(sortOrder) ? "City" : "City_des";
ViewBag.nameSortParm = sortOrder == "Name" ? "Name_desc" : "Name";
if (searchString != null)
{
page = 1;
}
else
{
searchString = currentFilter;
}
ViewBag.CurrentFilter = searchString;
var hairDressers = unitOfWork.HairDresserGenericRepository.Get(includeProperties: "City");
if (searchString!=null)
{
hairDressers = hairDressers.Where(m => m.HairDresserName.Contains(searchString));
}
switch (sortOrder)
{
case "Name":
hairDressers = hairDressers.OrderBy(s => s.HairDresserName);
break;
case "Name_des":
hairDressers = hairDressers.OrderByDescending(s => s.HairDresserName);
break;
case "City":
hairDressers = hairDressers.OrderBy(s => s.City.Name);
break;
case "City_des":
hairDressers = hairDressers.OrderByDescending(s => s.City.Name);
break;
default:
hairDressers = hairDressers.OrderByDescending(s => s.City.Name);
break;
}
int pageSize = 100;
int pageNumber = (page ?? 1);
return View(hairDressers.ToPagedList(pageNumber, pageSize));
}