Làm thế nào để tôi có được bộ sưu tập các lỗi trong một khung nhìn?
Tôi không muốn sử dụng Tóm tắt xác thực hoặc thông báo xác thực người trợ giúp Html. Thay vào đó tôi muốn kiểm tra lỗi và nếu có hiển thị chúng ở định dạng cụ thể. Ngoài ra trên các điều khiển đầu vào tôi muốn kiểm tra một lỗi thuộc tính cụ thể và thêm một lớp vào đầu vào.
PS Tôi đang sử dụng Spark View Engine nhưng ý tưởng nên giống nhau.
Vì vậy, tôi nghĩ rằng tôi có thể làm một cái gì đó như ...
<if condition="${ModelState.Errors.Count > 0}">
DispalyErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
Hoặc điều tương tự.
CẬP NHẬT
Giải pháp cuối cùng của tôi trông như thế này:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
Điều này chỉ thêm lớp css lỗi nếu thuộc tính này có lỗi.