Chr*_*ris 5 javascript asp.net-mvc jquery jquery-validate unobtrusive-validation
我正在使用最新的MVC框架和捆绑包.
MVC创建的默认"jqueryval"包导致javascript错误
我页面上的脚本是这样输出的
<!-- In head -->
<script src="/Scripts/modernizr-2.6.2.js"></script>
<script src="/Scripts/jquery-2.0.2.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="/Content/Misc.js"></script>
<!-- Bottom of doc -->
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
Run Code Online (Sandbox Code Playgroud)
我的捆绑:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.unobtrusive*"));
Run Code Online (Sandbox Code Playgroud)
出了什么问题?
在你的包,你将它设置为包括jquery.validate*和jquery.unobtrusive*,这将正常工作.但是如果你看一下你的输出,并不是那里应该存在的所有文件.关键在于jquery.unobtrusive.validate需要jquery.validate包含(根据您的输出,您可以看到,不是这样).显然,文件实际上在您的项目中不可用,因此捆绑器找不到.确保项目中包含所有必需的文件,以便捆绑器可以找到它们并输出它们.
| 归档时间: |
|
| 查看次数: |
12066 次 |
| 最近记录: |