Как предотвратить многократную отправку форм в .NET MVC без использования Javascript? - PullRequest
47 голосов
/ 23 ноября 2010

Я хочу запретить пользователям отправлять формы несколько раз в .NET MVC.Я пробовал несколько методов с использованием Javascript, но мне было трудно заставить его работать во всех браузерахИтак, как я могу предотвратить это в моем контроллере?Есть ли способ обнаружить несколько представлений?

Ответы [ 12 ]

0 голосов
/ 23 ноября 2010

Вы также можете передать какой-то токен в скрытое поле и проверить его в контроллере.

Или вы работаете с перенаправлениями после отправки значений. Но это трудно, если вы в значительной степени используете ajax.

0 голосов
/ 23 ноября 2010

Само по себе, нет, однако, в зависимости от того, что на самом деле делает контроллер, вы должны быть в состоянии найти способ.

Является ли запись, создаваемая в базе данных, которую вы можете проверить, чтобы увидетьесли они уже отправили форму?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...