我似乎無法獲得與Visual Studio 2010 RC發佈的MVC版本一起工作的客戶端驗證。是否在Visual Studio 2010 RC中破壞了MVC 2客戶端驗證?
我已經嘗試了兩個項目 - 從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模板項目的客戶端驗證。如果有人想知道如何讓它在註冊頁面上工作,請回答。