Понятия не имею, почему я не смог отладить некоторые страницы бритвы. Например, я установил точку останова в методе 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");
}
}
}