Страница Razor не загружается

#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. Согласно моему тесту, я успешно вошел на тестовую страницу. Я надеюсь, вы предоставите нам код в начале и в конце тестовой страницы для справки и расскажете нам об иерархической взаимосвязи между двумя страницами.