#c# #asp.net-core #razor #razor-pages
#c# #asp.net-core #razor #страницы razor
Вопрос:
После перенаправления на тестовую страницу.
public async Task<IActionResult> OnPostLoadAsync(IFormFile file)
{
if(file != null){
return RedirectToPage("TestPage");
}
}
и при вызове Page () вообще ничего не происходит. Никаких исключений, ошибок.
public class TestPage : PageModel
{
private readonly Service _service;
public TestPage(Service service)
{
_service = service;
}
public IActionResult OnGet()
{
return Page();
}
}
Комментарии:
1. Здесь что-то не так. Взгляните на свою индексную страницу, Index.cshtml. Код, лежащий в основе этого, будет называться IndexModel . Вопрос в том, как называется ваш файл .cshtml. Перенаправление на индексную страницу будет выглядеть следующим образом: верните RedirectToPage(«/Index») или верните RedirectToPage («Index»); если вы уже находитесь на корневом уровне.
2. Согласно моему тесту, я успешно вошел на тестовую страницу. Я надеюсь, вы предоставите нам код в начале и в конце тестовой страницы для справки и расскажете нам об иерархической взаимосвязи между двумя страницами.