Tôi đang cố gắng bật xác thực javascript không phô trương cho các mục được tạo động. Vấn đề với javascript đã được giải quyết trong một câu hỏi SO khác và đây không phải là trường hợp ở đây.ASP.NET MVC Unobtrusive validation - tại sao ngữ cảnh dạng là cần thiết?
Tạo động mục trong trường hợp này chỉ là nhân bản của một mục trống được tạo bên ngoài biểu mẫu chính.
Vấn đề là nếu tôi sử dụng trình trợ giúp html như TextBoxFor, CheckBoxFor, ... bên ngoài phần tử biểu mẫu html thì thuộc tính bắt buộc để xác thực hoạt động (ví dụ: data-val-required
) không được tạo.
Tôi đã kiểm tra mã nguồn MVC và có một dòng trả về danh sách thuộc tính trống nếu FormContext
là null. (điều này không có ngoại lệ)
Tại sao?
Câu trả lời này phải được chấp nhận! – Marko
Dude ... sau nhiều giờ sử dụng tất cả các lần phản hồi xung quanh điều này làm việc như một sự quyến rũ. Cảm ơn! – Romias
Thông tin cơ bản khác: http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html – Jowen