我正在使用MVC 2.0框架 (帶有Html.ValidationMessageFor()
和Html.EnableClientValidation()
)的客戶端驗證功能。ASP.NET MVC客戶端驗證與部分視圖和Ajax
當我以簡單的形式使用驗證時,一切都很好。
但是當我通過jQuery獲取此表單時,Ajax
$.get('PathToMyForm', function(htmlResult) {
$('selector').html(htmlResult);
});
客戶端驗證不起作用。爲什麼?
*如何*它不起作用?新字段未驗證?什麼都沒有驗證?驗證碼在哪裏?在部分?在包含頁面中?多一點的代碼和解釋會有幫助。 – tvanfosson 2010-04-19 12:04:07
tvanfosson, 我有[必需]屬性的模型。 在常見的情況下(沒有AJAX,只是Html.RenderPartial)客戶端驗證工作正常 - 如果我在文本框中鍵入空字符串並將焦點集中到另一個文本框,我會得到驗證消息。 但與AJAX - 我沒有得到這個消息。 – griZZZly8 2010-04-20 04:55:43