使用Spring.net进行xVal验证
-
05-07-2019 - |
题
我已经开始使用xVal作为ASP.Net MVC应用程序的验证框架。我使用Spring.Net IoC容器将应用程序保存在一起。
我已按照 Steve Sanderson的博客上的说明进行服务器端验证工作正常。但是当我尝试让客户端工作时,我得到以下运行时异常:
Spring.Objects.Factory.NoSuchObjectDefinitionException was unhandled by user code
Message ="没有定义名为'Scripts'的对象:找不到对象[Scripts]的定义"
我认为这是因为Site.Masterpage中包含以下代码:
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.2.6.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery.validate.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/xVal.jquery.validate.js")%>"></script>
哪个尝试解析〜/ Scripts /使用Spring。
如何让Spring处理这个问题(即配置XML中的内容),或者我在Site.Master中更改了什么,这样就不会发生?
解决方案
奥普斯,在史蒂夫的帮助下,我找到了答案。不要盲目地从网上复制和粘贴样本,我的脚本文件夹中有jquery-1.3.2.js,而不是1.2.6。通过将Site.Master文件中的引用更改为正确的版本号,它们都开始工作。
不隶属于 StackOverflow