Я хочу установить TempData в компоненте просмотра, чтобы я мог проверить его в действии входа при возникновении ошибки в компоненте просмотра.
Вот мой код файла .ts
window.onload = function () {
fetch('../Controller/ActionName',
{
headers: {
RequestVerificationToken: (<HTMLInputElement>document.getElementById("Token")).value
}
})
.then((response) => {
if (response.status != 200) {
redirectToHomePage();
}
response.text().then((data) => {
document.getElementById("Id")!.innerHTML = data;
});
});
// Redirect to home page
function redirectToHomePage() {
var url = window.location.origin;
window.location.href = url + '/Login/Login/';
}
};
Ниже приведен код ViewComponent.
public IViewComponentResult TestViewComponent()
{
try
{
// Do code here
}
Catch(Exception ex){
TempData["Error"] = "Err msg";
return View(viewName)
}
return View(viewName);
}
TempData задана правильно в ViewComponent, но когда ответ возвращается из файла .ts из функции redirectToHomePage () в Login / Login TempData будет нулевым.
Итак, как получить TempData в действии входа в систему
Заранее спасибо