我们需要把验证码图像放在我们的ASP.NET基于MVC2的网站上。我们选择了reCaptcha,并使用描述的方式构建了它。基本的想法是构建一些抽象,你需要做的就是用一个[ValidateCaptcha]属性来装饰你的控制器。这一切都很好。
然而,我们在不同的页面中有很多表单小部件,我不想让验证码到处漂浮。所以我想用StackOverflow的方式来实现它:Submit a Form -> Challenge Captcha -> Submit Captcha -> Perform Action on original form data。
现在,如何将用户重定向到验证码页面,
ASP.NET MVC2.0,这是我的验证码:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Login(string username, string password, string returnUrl) {
if (ModelState.IsValid) {
// Attempt to login
var loginSuccessful = provider.ValidateUser(username, password);
if (loginSuccessful) {
我已经在ASP.NET MVC4应用程序中添加了验证码。通常,第一次加载验证码需要一些时间。然后它以完美的速度工作得很好。但这是第一次,这需要时间。
这是我的cade:有人能建议我更快地加载它吗?(通过加载dll或其他任何东西)
DLL: SRVTextToImage
CSTML:
<script>
$(document).ready(function () {
img = document.getElementById("img_captcha");
var d = new Date();
var n = d.getTime();