Функция поиска работает нормально на локальном хосте, но не работает на хост-сервере в MVC - PullRequest
0 голосов
/ 17 января 2019

Я создал веб-сайт 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));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...