Как разрешать конфликты между несколькими обработчиками asp-страницC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как разрешать конфликты между несколькими обработчиками asp-страниц

Сообщение Anonymous »

Мои формы входа и регистрации находятся на одной странице.
На страницах ASP.NET Core Razor у меня есть страница с именем account, в которой есть два обработчика: один — OnPostLogin для входа в систему и OnPostRegister для регистрации нового пользователя.
Я определил два свойства. на уровне класса, loginModel и RegisterModel, чтобы я мог подключить входные данные формы к каждому свойству с помощью вспомогательного тега. В asp-page-handler я поместил каждую форму в отдельный обработчик. Когда я хочу выполнить проверку кода, я использую этот код:

Код: Выделить всё

if (ModelState.IsValid)
Он никогда не является действительным и всегда недействителен из-за других записей формы, то есть записи входа в систему недействительны для регистрации (поскольку они пусты), а записи формы регистрации недействительны. для входа в систему.
Как решить проблему?
Я так и предполагал:

Код: Выделить всё

if (ModelState.IsValid)
{
// Register Or Login Action
}
Я удалил его из своего кода и выполнил проверку на стороне клиента с помощью проверки jQuery, но мне придется сделать это и на стороне сервера.

Подробнее здесь: https://stackoverflow.com/questions/764 ... e-handlers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»