Я застрял с двумя проблемами в ASP.NET CORE RAZOR PAGES и не нашел никакого контента по этому поводу.
Проблема 1: Я пытался перегрузить компонент своей страницы, но, похоже, это невозможно, чтобы заставить его работать, я использую параметр nullable в моем методе, но я не знаю, если это лучший способ сделать это, есть лучший способ?
Что у меня работает:
// Для нового элемента или редактирования элемента
public IActionResult OnGetModal (int? Squid)
Что я хотел:
// Для нового элемента
публичный IActionResult OnGetModal ()
// Для режима редактирования
публичный IActionResult OnGetModal (int squid)
ПРИМЕЧАНИЕ: Если вместо этого уникального метода с параметром обнуляемого типа я использую два метода 1 без параметра и другой метод с этим параметром int, я получаю сообщение об ошибке, поскольку у меня несколько обработчиков.
Проблема 2: У меня есть 2 метода с одинаковым именем параметра, и я получаю сообщение об ошибке при попытке обратиться к этому обработчику.
Метод 1:
public IActionResult OnGetModal (int? Squid)
Метод 2:
public bool OnPostActivateDeactivate (int squid, bool isActive)
Здесь я пытаюсь получить доступ к методу Modal:
URL:? Handler = modal & squid = 1001
Ошибка: InvalidOperationException: неподдерживаемый метод-обработчик, возвращающий тип 'System.Boolean'.
Как мне решить эти проблемы или как лучше всего это сделать?