Невозможно выполнить отладку в ASP. NET Core (2.2) Веб-приложение Razor Pages - PullRequest
0 голосов
/ 02 марта 2020

Понятия не имею, почему я не смог отладить некоторые страницы бритвы. Например, я установил точку останова в методе OnGet, но Visual Studio не остановится, когда я отладлю F5. Я заметил, что он вообще не запускает код. Он просто сразу запускает страницы бритвенного интерфейса

namespace Cinema.WebCore.Pages.MovieDateHall
{
public class CreateModel : PageModel
{
    private readonly Cinema.WebCore.Data.CinemaContext _context;

    public CreateModel(Cinema.WebCore.Data.CinemaContext context)
    {
        _context = context;
    }

    [BindProperty]
    public MovieDateHallSeats MovieDateHallSeats { get; set; }

    public IActionResult OnGet()
    {
        MovieDateHallSeats movieDateHall = new MovieDateHallSeats();
        movieDateHall.Movies = _context.Movies.ToList();

        ViewData["Movies"] = new SelectList(movieDateHall.Movies, "Id", "MovieTitle");
        return Page();
    }
}
}

Но когда я сделал то же самое на других страницах ниже, я могу его отладить.

namespace Cinema.WebCore.Pages.Movies
{
public class CreateModel : PageModel
{
    private readonly Cinema.WebCore.Data.CinemaContext _context;

    public CreateModel(Cinema.WebCore.Data.CinemaContext context)
    {
        _context = context;
    }

    public IActionResult OnGet()
    {
        return Page();
    }

    [BindProperty]
    public Movie Movie { get; set; }

    public async Task<IActionResult> OnPostAsync()
    {
        if (!ModelState.IsValid)
        {
            return Page();
        }

        _context.Movies.Add(Movie);
        await _context.SaveChangesAsync();

        return RedirectToPage("./Index");
    }
}
}
...