Ошибка сервера ASP.Net MVC в приложении '/' - PullRequest
0 голосов
/ 16 марта 2019

Я переписывал приложение, которое делал некоторое время назад, и когда я копировал свои представления и пытался увидеть результат после запуска приложения, домашняя страница загружалась хорошо, но при попытке перехода между вкладками я не мог т.

Я получил ошибку:

Server Error in '/' Application.

Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен. Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Запрошенный URL: / MenuItem / Foods

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.7.3282.0

Я понятия не имею, почему он не может найти действие. Я использую ajax для запроса представления.

Это ссылка, по которой я нажимаю, чтобы перейти в меню «продукты»:

@Ajax.ActionLink("Ételek","Foods","MenuItem", null,new AjaxOptions()
                    {
                       HttpMethod = "POST",
                       UpdateTargetId = "page-content",
                       InsertionMode = InsertionMode.Replace
                    }, new { @class = "nav-bar-link" })

Метод питания в MenuItemController:

[HttpPost]
    public ActionResult Foods(string foodName, string _category)
    {
        var foodViewModel = new FoodListViewModel()
        {
            Foods = MenuFiltering.GetFoodsToDisplay(foodName, _category),
            Categories = MenuFiltering.GetCategories()
        };

        return PartialView("Foods", foodViewModel);
    }

Я думаю, что маршрут "/ MenuItem / Foods" должен работать, потому что метод существует в контроллере, поэтому я не знаю, в чем проблема.

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