我已经开始尝试使用xVal作为我的ASP.Net MVC应用程序的验证框架。我使用Spring.Net IoC容器将应用程序组合在一起。
我已经按照Steve Sanderson's博客上的说明让服务器端验证工作得很好。但是当我尝试让客户端正常工作时,我得到了以下运行时异常:
Spring.Objects.Factory.NoSuchObjectDefinitionException was unhandled by user codeMessage=“未定义名为'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>它正在尝试使用Spring解析~/Scripts/。
我如何让Spring来处理这个问题(例如,配置XML中包含了什么内容),或者我在Site.Master中做了什么更改才不会发生这种情况?
发布于 2009-05-08 09:01:43
哦,在史蒂夫的帮助下,我找到了答案。不要盲目地从web上复制和粘贴示例,我的脚本文件夹中有jquery-1.3.2.js,而不是1.2.6。通过将Site.Master文件中的引用更改为正确的版本号,所有这些都开始工作。
https://stackoverflow.com/questions/827091
复制相似问题