Tôi đang sử dụng chức năng xác thực ứng dụng của khung MVC 2.0 (với Html.ValidationMessageFor()
và Html.EnableClientValidation()
).Xác thực ứng dụng khách ASP.NET MVC với chế độ xem một phần và Ajax
Mọi thứ đều tốt đẹp, khi tôi sử dụng xác thực dưới dạng đơn giản.
Nhưng khi tôi nhận được mẫu đơn này qua jQuery Ajax
$.get('PathToMyForm', function(htmlResult) {
$('selector').html(htmlResult);
});
xác nhận khách hàng không hoạt động. Tại sao?
* Cách hoạt động * không hoạt động? Các trường mới không được xác nhận? Không có gì được xác nhận? Mã xác thực ở đâu? Trong một phần? Trong trang chứa? Một chút mã và giải thích sẽ hữu ích. – tvanfosson
tvanfosson, Tôi có mô hình với thuộc tính [Bắt buộc]. Trong kịch bản chung (không có AJAX, chỉ cần Html.RenderPartial) xác thực ứng dụng hoạt động tốt - nếu tôi nhập chuỗi rỗng trong hộp văn bản và tập trung vào hộp văn bản khác, tôi nhận được thông báo xác thực. Nhưng với AJAX - tôi không nhận được thông báo này. – griZZZly8