我已经开始使用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文件中的引用更改为正确的版本号,它们都开始工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top