Làm cách nào để có được bộ sưu tập lỗi trong chế độ xem?Làm thế nào để có được bộ sưu tập của lỗi nhà nước Model trong ASP.NET MVC?
Tôi không muốn sử dụng Thông báo xác thực hoặc xác thực trình 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 đặc tính cụ thể và thêm một lớp vào đầu vào.
P.S. Tôi đang sử dụng Spark View Engine nhưng ý tưởng phải giống nhau.
Vì vậy, tôi figured tôi có thể làm điều gì đó giống 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 một cái gì đó như thế.
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" />
này chỉ bổ sung thêm lớp css lỗi nếu khách sạn này có một lỗi.
trùng lặp có thể xảy ra của [Làm thế nào để có được tất cả các lỗi từ ASP.Net MVC ModelState?] (Https://stackoverflow.com/questions/1352948/how-to-get-all-errors-from- asp-net-mvc-modelstate) –