I have a Razor page which OnGet receive a parameter from another page and load the data. The OnGet looks like below
- public async Task<IActionResult> OnGetPTWNoIdAsync(int ptwNoId)
- {
- some code here
- }
OnPost looks like below
- public async Task<IActionResult> OnPostHazIdAsync()
- {
- if (!ModelState.IsValid)
- {
- return Page();
- }
-
- var newHazId = new HazId();
- if (await TryUpdateModelAsync(newHazId, "HazId",
- c => c.PTWNo,
- c => c.HazClass,
- c => c.HazDetails,
- c => c.HazPMClass,
- c => c.HazPMDetails
- ))
- {
- _context.HazIds.Add(newHazId);
- await _context.SaveChangesAsync();
- return RedirectToPage(new { ptwNoId = newHazId.PTWNo });
- }
-
- if (newHazId == null)
- {
- return NotFound();
- }
- return RedirectToPage( new { ptwNoId = newHazId.PTWNo });
- }
However, after OnPost there is no data loaded. Can you help?