asp.net-mvc – jQuery Mobile和不显眼的验证
发布时间:2020-12-15 19:17:15 所属栏目:asp.Net 来源:网络整理
导读:我正在创建一个基于 jQuery Mobile (Alpha 3)的 ASP.NET MVC 3应用程序,利用MVC3提供的不引人注目的验证.当页面被直接访问(Url中没有哈希)时,验证工作是完美的.但是,当您导航到页面时,jQuery Mobile使用Ajax Navigation来动态加载它(在Url中显示哈希),并且验
我正在创建一个基于
jQuery Mobile (Alpha 3)的
ASP.NET MVC 3应用程序,利用MVC3提供的不引人注目的验证.当页面被直接访问(Url中没有哈希)时,验证工作是完美的.但是,当您导航到页面时,jQuery Mobile使用Ajax Navigation来动态加载它(在Url中显示哈希),并且验证停止工作.
以下是正在使用的代码示例: 模型: [Required(ErrorMessage = "Missing value")] [DisplayName("Property Display Name")] public int? PropertyName { get; set; } 查看(剃须刀): @Html.LabelFor(model => model.PropertyName) @Html.TextBoxFor(model => model.PropertyName) @Html.ValidationMessageFor(model => model.PropertyName) 生成的HTML: <label for="PropertyName">Property Display Name</label> <input data-val="true" data-val-number="The field Property Display Name must be a number." data-val-required="Missing value" id="PropertyName" name="PropertyName" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="PropertyName" data-valmsg-replace="true"></span> 以前可能已经加载了其他页面,并且HTML元素不再具有唯一的ID.除了滚动我自己的Html Helper类以生成Label,TextBox和ValidationMessage的HTML,是否有任何方法来处理这种情况? 解决方法
我在这个同样的问题上一直在努力,但是@Zote指出我正确的方向.
parse()是要走的路,但是确保通过选择器ie: jQuery.validator.unobtrusive.parse("form") 要么 jQuery.validator.unobtrusive.parse(document) 挂钩的最好方法可能是通过JQMs $('div').live('pageshow',function(event){ jQuery.validator.unobtrusive.parse(".ui-page-active form"); }); 通过使用.ui-page-active,您可以将搜索缩小到当前活动页面. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net 4路由不工作在iis 7
- asp.net – 在更新面板中自动上传文件到服务器第一次不起作
- asp.net – 实现实时UI更新的最佳方式,如SO的“新答案”通知
- ASP.NET程序员常用的85个工具
- asp.net – MiniProfiler.Stop()上的MVC Mini Profiler异常
- asp.net-mvc-4 – 实体框架代码第一个多对多关系和继承
- asp.net-mvc – 我的MVC控制器是否真的知道JSON?
- asp.net-mvc-5 – 如何配置Users上下文/表?
- asp.net-mvc – 将Angular与MVC 5捆绑在一起后出现格式错误
- asp.net – GridView中的多个DataKeyNames
推荐文章
站长推荐
- 在HiddenField asp.net中存储一个字符串数组
- asp.net-mvc-4 – Css和Js捆绑,IController Exce
- asp.net-mvc – 当ASP.NET 5(vNext)无法重定向绑
- .net – 如何使单元测试可以使用HttpContext?
- asp.net-core – RemoteIpAddress始终为null
- 有没有办法为ASP.Net Web应用程序安装程序创建补
- asp.net-mvc – MVC ViewBag最佳实践
- 从ASP.NET页面获取请求变量
- asp.net core 使用identityServer4的密码模式来进
- ASP.NET – 从静态方法/静态类访问会话?
热点阅读