Цель перенаправления возвращает ошибку Not Found - PullRequest
0 голосов
/ 12 февраля 2019

Я борюсь с аномальным поведением в последовательности выполнения IActionResult в веб-приложении .net core 2.0.У меня есть действие контроллера, который получает пользовательский ввод из формы DatePicker.Дата - это параметр, который затем используется для доступа как к SQL Server, так и к CosmosDB.В настоящее время код разрабатывается на моем локальном компьютере, но другие его версии публикуются и успешно работают в Azure как веб-приложения.Получение информации о дате прекрасно работает.Перенаправление с поста получения даты правильно вызывает целевое действие контроллера, но не возвращает страницу соответствующего представления.Нет ошибок сборки ни на консоли Chrome - страница выбора даты по-прежнему активна.Вызов целевой страницы с помощью других средств, например из меню домашней страницы, работает нормально.Единственная пошаговая отладка последовательности выполнения с использованием VS 2017 (v 15.9.6) не выявляет никаких аномалий.Изучение точек останова в посте GetDate и в ShaftReport показывает все переменные и шаги, как и ожидалось.Еще один вариант представления с возвратом ("~ / Views / Home / ShaftReport.cshtml") имеет такое же поведение.

Код: Контроллер дома

[HttpGet]
public IActionResult GetDate()
{
    return View();
}

[HttpPost]
public IActionResult GetDate(string di)
{
    // this is correct
    DateTime sdi = Convert.ToDateTime(di);

    // no param passed for test
    return RedirectToAction("ShaftReport");
}

public IActionResult ShaftReport()
{
    // appears to execute but ShaftReport page not showing but GetDate page still active
    return View();
}

Что отсутствует и / или неправильно?

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