Tôi đã có một mô hình mà hiện một số kiểm tra xác nhận và cho biết thêm các lỗi để ModelState:Set tập trung vào về lỗi mô hình ASP.NET MVC
ViewData.ModelState.AddModelError("mycontrol", "message")
Họ hiển thị tốt trên các mặt xem, nhưng là có một cách đặt tiêu điểm cho điều khiển tương ứng với thông báo xác thực? Ngay bây giờ, trang làm mới và ở lại đầu trang, vì vậy nếu lỗi ở cuối trang, điều đó không hiển nhiên đối với người dùng điều gì đã xảy ra.
Lưu ý: Một giải pháp khác sẽ là để ValidationSummary hiển thị danh sách lỗi ở đầu trang, nhưng tôi chưa bao giờ có thể hiển thị lỗi đó để hiển thị bất kỳ thứ gì. Tất cả các lỗi của tôi được hiển thị thông qua ValidationMessage.
Chỉnh sửa: Tôi đã tìm thấy sự cố của mình với ValidationSummary. Đánh dấu tôi đã có được:
<% Html.ValidationSummary()%>
mà cần phải có được:
<%=Html.ValidationSummary()%>
tôi vẫn muốn biết làm thế nào để snap vào lĩnh vực này với các lỗi tuy nhiên.
Xác thực Tóm tắt sẽ hoạt động. Nó cho tôi. Bạn có thể cho chúng tôi thấy một số đánh dấu của bạn (có lẽ đơn giản hóa bằng cách bỏ qua html tĩnh)? Tiện ích mở rộng HtmlHelper xem xét cùng trạng thái mô hình để hiển thị lỗi. – tvanfosson
Tôi nhận được nửa chừng gửi mẫu mã của mình khi tôi nhận thấy dấu "=" bị thiếu trong đánh dấu (và đặt lòng bàn tay mở lên trán). – gfrizzle