Tôi đang xác thực khoảng 10 lần nhập đầu vào trong biểu mẫu. Thẻ ValidationMessageFor phải nằm ở đầu trang, vì vậy tôi viết mọi thứ như sau:MVC3 - Cách chèn ValidationMessageFor với ngắt dòng <br /> ở cuối?
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)
v.v. Mô hình của tôi trông giống như sau:
[Required(ErrorMessage = Constants.ErrorMsgNameMissing)]
public string NAME { get; set; }
[Required(ErrorMessage = Constants.ErrorMsgCityMissing)]
public string CITY { get; set; }
Hằng số là Chuỗi. Bây giờ, nếu nhiều hơn một ValidationMessageFor được hiển thị, tất cả chúng đều nằm trong một dòng. Làm cách nào để chèn ngắt dòng như <br />
vào cuối mỗi thư?
Điều này là không đúng cách:
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)<br />
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)<br />
kể từ khi <br />
được hiển thị ngay cả khi không có lỗi ...;)
Cảm ơn trước.
PS: Hiển thị chúng dưới dạng danh sách cũng sẽ tuyệt vời.
Bất kỳ lý do cụ thể tại sao '@ Html.ValidationSummary()' sẽ không đủ? –
Không ... chết tiệt. Đó là quá dễ dàng: p Viết nó trong một câu trả lời và tôi sẽ chấp nhận rằng ... oh người đàn ông. Cảm ơn bạn! – Sleepwalker
Xong. Chúc may mắn! –