我似乎无法使用随 Visual Studio 2010 RC 发布的 MVC 版本进行客户端验证。
我已经用两个项目进行了尝试——一个从 1.0 升级,一个使用 VS 附带的模板。
我认为模板版本会起作用,但事实并非如此。添加了以下脚本:
<script type="text/javascript"
src="<%= Url.Content("~/Scripts/MicrosoftMvcValidation.js") %>">
</script>
<script type="text/javascript"
src="<%= Url.Content("~/Scripts/jquery.validate.js")%>">
</script>
已正确下载到客户端。在我的表单页面中添加了以下内容:
<% Html.EnableClientValidation(); %>
<%--yes, am aware of the EndForm() bug! --%>
<% using (Html.BeginForm()) { %>
<%--snip --%>
我可以看到客户端验证脚本已添加到表单的底部。但是客户端验证仍然没有发生。
更糟糕的是,在我升级的项目中,客户端验证脚本永远不会在页面中输出!
请注意:我特意询问的是 VS2010 RC 附带的 MVC2 版本。另外,我确实知道如何谷歌;如果您不熟悉 Visual Studio 候选版本中的此问题,请不要浪费任何人的时间搜索和回答。谢谢。
错误 ID10T:用户编辑一个页面并测试另一个页面。
但是,我无法在 MVC2 模板项目上进行客户端验证。如果有人知道如何让它在注册页面上工作,请回答。