我在 asp.net mvc 中使用远程验证遇到了一个非常奇怪的行为。
这些是重现该行为的步骤:
1.) Enter user name "1" in the database
2.) Enter user name "1" in the Create User dialog -> nothing happens, I expected an error message
3.) I remove the "1" in the text box.
4.) I enter "1" again in the text box. -> Again nothing happens.
5.) Then I click with the mouse somewhere on the dialog
6.) Suddenly the error message appears, that user name "1" already exists ?
这是远程验证在 asp.net mvc 中的工作方式吗?
更糟糕的是,当我单击提交按钮时,验证操作和创建操作都会被触发,这会导致总的意外/无法控制的结果。