Việc sử dụng thuộc tính UIHint trong MVC là gì. Bất cứ ai có thể vui lòng cung cấp cho tôi một ví dụ đơn giản về cách sử dụng nó và những gì nó làm.Thuộc tính UIHint trong MVC
Trả lời
Khi sử dụng một màn hình hoặc các biên tập mẫu, UIHint sẽ cho nó mà mẫu để sử dụng:
[UIHint("SomeTemplate")]
public class MyViewModel
{
public string SomeProperty { get; set; }
}
Nếu bạn tạo một mẫu hiển thị được gọi SomeTemplate.ascx (vì bạn là MVC2) trong Views/Shared/DisplayTemplates hoặc Views/{Controller}/DisplayTemplates sau đó nó sẽ sử dụng mẫu đó khi bạn làm:
@Html.DisplayForModel() // if Model is MyViewModel
hoặc
@Html.DisplayFor(m => m.ModelProperty) // if ModelProperty is of type MyViewModel
chỉnh sửa
Nếu bạn muốn chỉ định này về mặt kĩ tài sản:
public class MyViewModel
{
[UIHint("Birthday")]
public DateTime DateOfBirth { get; set; }
}
Bạn có thể tạo một mẫu hiển thị/biên tập gọi là sinh nhật trong DisplayTemplates hoặc thư mục EditorTemplates trong hoặc/Views/Shared hoặc/Lần đọc/{Controller}. Sau đó, khi bạn làm:
@Html.DisplayFor(m => m.DateOfBirth)
hoặc
@Html.EditorFor(m => m.DateOfBirth)
Nó sẽ sử dụng mẫu quy định tại UIHint
UIHint chỉ có thể được sử dụng trên một tài sản không phải trên một khai báo lớp như bang Dismissile. Tôi đang sử dụng MVC3 vì vậy điều này có thể đã thay đổi từ MVC2.
"Thuộc tính 'UIHint' không hợp lệ vào loại tuyên bố này. Nó chỉ có giá trị trên 'tài sản, indexer, trường' khai báo"
- 1. Làm cách nào để tìm thuộc tính mục tiêu của thuộc tính UIHInt?
- 2. DataType vs UiHint
- 3. ASP.NET MVC biên tập Templates/UIHint với các thông số
- 4. asp.net mvc Thêm vào thuộc tính AUTHORIZE
- 5. html hyphenated thuộc tính với asp.net MVC
- 6. MVC Ủy quyền thuộc tính + HttpUnauthorizedResult + FormsAuthentication
- 7. Chuyển hướng ASP.NET MVC từ thuộc tính
- 8. Viết thuộc tính tùy chỉnh trong C# như thuộc tính ủy quyền ASP.Net MVC
- 9. C# MVC 4 ControllerName thuộc tính
- 10. MVC 3 Các thuộc tính bắt buộc có tính chất
- 11. Cách thêm thuộc tính ID vào Html.BeginForm() trong asp.net mvc?
- 12. Thuộc tính tỷ lệ phần trăm trong MVC 3
- 13. thuộc tính ReadOnly không hoạt động trong ASP.NET MVC Models
- 14. Ghi đè thuộc tính ủy quyền trong ASP.NET MVC
- 15. Truy cập thuộc tính ứng dụng trong Spring-MVC
- 16. ASP.NET MVC 3 Custom Display Template Với UIHint - Đối với vòng lặp yêu cầu?
- 17. MVC 4 Chú thích dữ liệu "Hiển thị" Thuộc tính
- 18. MVC SessionStateAttribute không hoạt động như Thuộc tính toàn cầu
- 19. Định tuyến MVC ASP.NET qua các thuộc tính phương thức
- 20. Thuộc tính MVC trên Bộ điều khiển và Hành động
- 21. ASP.NET MVC ValidationAttribute Nhận Tên Hiển thị Thuộc tính Khác
- 22. Trình soạn thảo Asp.Net MVC 3 cho thuộc tính động
- 23. ASP.NET MVC: AJAX ActionLink- Nhắm mục tiêu thuộc tính HTML
- 24. ASP.Net MVC Html.Label với Danh sách thuộc tính?
- 25. Thuộc tính Real Advantage to ScaffoldColumn được đặt thành Sai trong MVC 3 Mẫu ID Thuộc tính
- 26. ASP.NET MVC đọc thuộc tính khi đối tượng được tạo
- 27. Định tuyến thuộc tính MVC không hoạt động
- 28. AOP vs Bộ lọc MVC Thuộc tính và Bộ chặn
- 29. MVC 2 vs MVC 3 thuộc tính xác thực tùy chỉnh sử dụng DataAnnotationsModelValidatorProvider.RegisterAdapter
- 30. .NET: Nhận tên thuộc tính trong thuộc tính
Cảm ơn đã trả lời Great !! Nhưng làm thế nào t chỉ định trên cấp tài sản .. cần đại diện rõ ràng hơn xin vui lòng – user1030181
Đằng đó, đó là chính xác những gì tôi đã dành một giờ tìm kiếm làm thế nào để làm. Tại sao họ làm cho nó khó mà tìm được tài sản này? – neminem
Không thể được sử dụng trên một 'lớp', chỉ trên các thuộc tính và các trường. – Mrchief