проверка на стороне сервера в машинописном тексте - основное приложение .net - PullRequest
0 голосов
/ 06 марта 2019

У меня есть приложение .NET Core с Angular, и я хочу выполнить проверку на стороне сервера с помощью TypeScript.

Если говорить точнее, на экране есть кнопка, которая должна вызывать действие, только если определенные поля нана этом экране есть допустимые значения (мне нужно проверить эти значения (из модели) со значениями из базы данных)), поэтому мне нужно вызвать действие на стороне сервера.

Я не выполняю действия POST / PUT при нажатии кнопкикнопка.Поля должны быть заполнены, но я не обрабатываю их.Когда некоторые обязательные поля заполнены и значения верны, я хочу открыть всплывающее окно, нажав кнопку.И между этими машинописными действиями мне нужно выполнить серверное действие

Каков наилучший способ добиться этого?

1 Ответ

0 голосов
/ 06 марта 2019

Это довольно широкий вопрос, и существует много разных способов проверки на стороне сервера.

В этой статье приводится общий обзор проверки на стороне сервера с помощью приложения angular2 с Rails, но аналогичный подход для основного приложения .NET должен работать.

А именно, у вас должен быть обработчик ошибок в вашем POST / PUT на сервере, который ищет 422 (или другой код ошибки) и соответствующим образом устанавливает ошибки на стороне клиента. Код сервера должен проверять достоверность значений POSTed (которые будут включать в себя любые вызовы базы данных и т. Д.) И отвечать за установку 422 или другого кода ошибки в ответе клиенту.

...