Ядро asp.net выбрасывает 500, хотя в действии ошибок нет - PullRequest
0 голосов
/ 08 марта 2019

Я не уверен, как устранить неполадки в сценарии, когда действие ядра 2.2 asp.net возвращает HTTP 500 браузеру, даже если существует совпадающее представление, которое он должен вернуть, и даже если оно завершает действие полностьюоператор возврата ().

Вот код в браузере и его внутренний POST, за который я получаю 500 от действия, несмотря на тот факт, что представление возвращается.

$.post({
            url: '/Analysis/SomeOtherAction',
            contentType: dataType,
            data: JSON.stringify(data),
            success: function (response) {
                if (response.IsValid) {
                    if (evaluation === "1") {
                        $.post({
                            url: '/Analysis/WhyDoesThisFail',
                            contentType: dataType,
                            data: JSON.stringify(data)
                        });
                    }
                    else {
                        window.location = '/Results/Download?fileGuid=' + response.Data.FileGuid
                            + '&filename=' + response.Data.FileName;
                    }
                }
                else {
                    $('#validationList').empty();
                    for (var i = 0; i < response.ValidationMessages.length; i++) {
                        $("#validationList").append("<li>" + response.ValidationMessages[i] + "</li>");
                    }
                    $('#modelValidationModal').modal('toggle');
                }
            }
        });

В моем контроллере у меня есть:

[HttpPost]
public IActionResult WhyDoesThisFail([FromBody] SomeViewModel model)
{
    // some stuff happens in here...

    return View(); // I can step through all the way to this point with no errors
}

Я хочу вернуть представление WhyDoesTHisFail, которое находится в папке Анализ в VIews.

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