У меня есть этот URL https://localhost: 44314 / Identity / Role / Edit? Id = 408112a5-4fc9-4660-b308-b68d84f035b6
Проблема в том, что когда я устанавливаю точку останова для этих двух методов, это сделал остановки на EditModel
, но не на OnGet
. Это страница Razor (не MVC).
Без ошибок. Он просто загружает страницу бритвы, но не достигает метода onget.
Если я изменю URL-адрес на https://localhost: 44314 / Identity / Role / Edit, он может достичь OnGet
.
Если я изменю URL-адрес на https://localhost: 44314 / Identity / Role / Edit / 408112a5-4fc9-4660-b308-b68d84f035b6, тогда ошибка станет This localhost page can’t be found
Я считаю, что это связано с маршрутизацией, потому что обычная маршрутизация - controller
/ action
, а здесь, так как у меня area
, она становится identity
/ controller
/ action
Но я все еще не мог найти решение для этот. Кто-нибудь может помочь?
public class EditModel : PageModel
{
public EditModel()
{
}
public void OnGet(string id)
{
}
}