asp.net-mvc-3 – 即使密码相同,比较验证器总是会启动
发布时间:2020-12-16 03:21:03 所属栏目:asp.Net 来源:网络整理
导读:这就是原因所在.这是生成的 HTML: div label for="RegisterModel_Password"Contrase#241;a/label input class="text-box single-line password" data-val="true" data-val-length="Su Contraseamp;#241;a debe tener al menos 6 caracteres." data-val-leng
这就是原因所在.这是生成的
HTML:
<div> <label for="RegisterModel_Password">Contraseña</label> <input class="text-box single-line password" data-val="true" data-val-length="Su Contrase&#241;a debe tener al menos 6 caracteres." data-val-length-max="100" data-val-length-min="6" data-val-required="Debe escribir su contrase&#241;a" id="RegisterModel_Password" name="RegisterModel.Password" type="password" value="" /> <span class="field-validation-valid" data-valmsg-for="RegisterModel.Password" data-valmsg-replace="true"></span> </div> <div> <label for="RegisterModel_ConfirmPassword">Confirme Su Contraseña</label> <input class="text-box single-line password" data-val="true" data-val-equalto="Sus contrase&#241;as no son las mismas." data-val-equalto-other="*.Password" id="RegisterModel_ConfirmPassword" name="RegisterModel.ConfirmPassword" type="password" value="" /> <span class="field-validation-valid" data-valmsg-for="RegisterModel.ConfirmPassword" data-valmsg-replace="true"></span> </div> 请注意,在确认密码框中: data-val-equalto-other="*.Password" 这应该是RegisterModel.Password,因为我猜测javascript看起来像名为“RegisterModel.Password”的输入,不是吗? 这是我的型号代码: [Required(ErrorMessage = "Debe escribir su contrase?a")] [StringLength(100,ErrorMessage = "Su {0} debe tener al menos {2} caracteres.",MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Contrase?a")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirme Su Contrase?a")] [Compare("Password",ErrorMessage = "Sus contrase?as no son las mismas.")] public string ConfirmPassword { get; set; } 有关为什么会发生这种情况的任何想法? 刚刚创建了一个全新的MVC3应用程序,这就是模型: [Required] [StringLength(100,ErrorMessage = "The {0} must be at least {2} characters long.",MinimumLength = 6)] [DataType(DataType.Password)] [Display(Name = "Password")] public string Password { get; set; } [DataType(DataType.Password)] [Display(Name = "Confirm password")] [Compare("Password",ErrorMessage = "The password and confirmation password do not match.")] public string ConfirmPassword { get; set; } 验证工作正常.这里唯一的区别是他们直接在视图中使用模型,而我正在传递一个包含RegisterModel的* View *模型. 这个工作默认值的HTML与我的不同: <div class="editor-field"> <input data-val="true" data-val-length="The Password must be at least 6 characters long." data-val-length-max="100" data-val-length-min="6" data-val-required="The Password field is required." id="Password" name="Password" type="password" /> <span class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> <div class="editor-label"> <label for="ConfirmPassword">Confirm password</label> </div> <div class="editor-field"> <input data-val="true" data-val-equalto="The password and confirmation password do not match." data-val-equalto-other="*.Password" id="ConfirmPassword" name="ConfirmPassword" type="password" /> <span class="field-validation-valid" data-valmsg-for="ConfirmPassword" data-valmsg-replace="true"></span> </div> 解决方法
你好我遇到了和你相同的问题.发生这种情况是因为javascript文件中存在执行验证的错误.这是你必须要做的修复.
http://forums.asp.net/t/1716181.aspx/1 在最小化版本中找到并不难,这是我必须改变的. Saludos! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – JwtSecurityTokenHandler 4.0.0重大改变
- asp.net-mvc-3 – ASP.Net MVC 3 Razor Concatenate String
- asp.net-mvc – MVC导航到不同的控制器视图
- asp.net – 无法完成操作.提供的SqlConnection不指定初始目
- .Net平台开发的技术规范与实践精华
- 找出ASP.NET WebForms中控件的生命周期的哪个阶段
- Asp.net C的PDF或其他“报告查看器”选项#
- 第15章 扩展ASP.NET MVC
- asp.net – 为什么<%=%>在一种情况下工作,但在另一种情
- asp.net-mvc – 如何进入MVC4源代码,而无需构建程序集
推荐文章
站长推荐
- asp.net-mvc – 为什么删除:ASP.NET MVC CheckB
- asp.net-mvc – 操作可能会破坏运行时的稳定性:
- .net – 使用Model First方法时如何种子数据?
- asp.net – maxAllowedContentLength不适用于IHt
- 我如何保护我的ASP.Net源代码从我的开发人员
- asp.net-core – ASP.NET Core Web Application控
- ASP.NET推送重定向会话超时
- asp.net-mvc – 如何在ASP.NET MVC中提供自己的I
- asp.net-mvc – asp.net mvc无法访问基本控制器中
- dependency-injection – 如何使用ASP.NET MVC 3
热点阅读