1

我已经开始使用 xVal 作为 ASP.Net MVC 应用程序的验证框架。我使用 Spring.Net IoC 容器将应用程序保存在一起。

我已按照Steve Sanderson博客上的说明让服务器端验证正常工作。但是当我尝试让客户端工作时,我得到以下运行时异常:

Spring.Objects.Factory.NoSuchObjectDefinitionException was unhandled by user code

Message="没有定义名为“脚本”的对象:找不到对象 [脚本] 的定义”

我认为这是因为 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>

正在尝试使用 Spring 解决 ~/Scripts/ 。

我如何让 Spring 来应对这个问题(即配置 XML 中的内容),或者我在 Site.Master 中进行哪些更改以使这种情况不会发生?

4

1 回答 1

0

哎呀,在史蒂夫的帮助下,我找到了答案。不要盲目地从网上复制和粘贴示例,我的脚本文件夹中有 jquery-1.3.2.js,而不是 1.2.6。通过将 Site.Master 文件中的引用更改为正确的版本号,一切都开始工作了。

于 2009-05-08T09:01:42.577 回答