【发布时间】:2015-05-30 11:01:57
【问题描述】:
我有一个创建用户帐户的 Asp.net MVC 操作(在输入验证之后)。以及一个包含调用此操作的注册表单的视图。当操作验证输入时,用户留下 webbrowser 等待服务器响应并单击提交按钮几次。这会创建几个帐户。有没有办法防止用户在没有 javascript 的情况下重新提交表单。我不能在这个项目中使用 javascript,它是为非 javascript 浏览器设计的。或者你能建议(服务器)其他解决方案吗?
编辑:
- 此表单请求使用 POST 方法
- 不允许使用 JavaScript,因为此 Web 应用程序针对不支持 JavaScript 的残障人士的特殊 Web 浏览器
【问题讨论】:
-
不使用 JS 的 Web 应用程序......听起来很奇怪......在 MVC 中也是如此。
-
是获取还是发布请求?无论哪种方式,您都可以应用检查用户是否已经存在然后重定向他。
-
@Rajeev Kumar 有一些不支持 JavaScript 的残疾人专用网络浏览器。此 Web 应用程序是针对他们的。
-
如果页面没有完成,浏览器会渲染页面吗?如果是,您可以使用验证码将用户重定向到新页面。它将输出一些带有文本的初始 HTML,例如“正在做一些工作......请稍候”。验证完成后 - 输出页面的其余部分:“工作完成。单击此处登录”。
-
我很好奇:为什么残疾人使用的浏览器中不允许使用 JavaScript?
标签: c# html asp.net-mvc webpage