javascript-在ASP.NET MVC 3应用程序中替换jQuery
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-在ASP.NET MVC 3应用程序中替换jQuery,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2592字,纯文字阅读大概需要4分钟。
内容图文
目前这只是一项专业知识,因为我没有时间进行投资,但是我很感兴趣是否有人有将jQuery完全替换为另一个JavaScript框架(如Dojo Toolkit或Google Closure)的经验.
实际上有多少jQuery嵌入了MVC框架,或者全部以一种不引人注目的方式实现,因此至少在理论上可以将其全部替换…
替换整个javascript框架会涉及什么?
解决方法:
没有任何东西可以嵌入到jQuery中,这完全取决于开发人员,如果您要使用它,它将使用jQuery,如果您想使用ASP.NET Ajax库,那么它将使用它,如果您想使用其他任何东西..相同的答案
当您拥有一个经过验证的模型时,.NET Framework要做的唯一事情就是将数据属性添加到输入表单中,由此您可以详细说明自己的版本以进行客户端验证.
例如:
[Required]
[ValidatePasswordLength]
[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; }
接着
<div class="editor-label">
@Html.LabelFor(m => m.Password)
</div>
<div class="editor-field">
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</div>
<div class="editor-label">
@Html.LabelFor(m => m.ConfirmPassword)
</div>
<div class="editor-field">
@Html.PasswordFor(m => m.ConfirmPassword)
@Html.ValidationMessageFor(m => m.ConfirmPassword)
</div>
将转化为
<div class="editor-label">
<label for="Password">Password</label>
</div>
<div class="editor-field">
<input data-val="true" data-val-length="&#39;Password&#39; must be at least 6 characters long." 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>
在这里,您可以创建自己的客户端验证.上面的代码来自默认项目,它没有jQuery集成…
如果您想要jQuery集成,那么您要做的就是追加这两个文件:
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
当然还有jQuery库,因此,正如您所看到的,在所有.NET Framework中,都是告诉框架做什么的方法,而不是相反的方法;)
内容总结
以上是互联网集市为您收集整理的javascript-在ASP.NET MVC 3应用程序中替换jQuery全部内容,希望文章能够帮你解决javascript-在ASP.NET MVC 3应用程序中替换jQuery所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。