2010-11-10 39 views
5

Tôi đang cố gắng viết một điều khiển động trong Microsoft MVC cho phép tôi chỉnh sửa thực thể trong một lưới (cụ thể bằng cách sử dụng jqgrid). Vâng, tôi xây dựng cột và colmodels của tôi trong bộ điều khiển dựa trên thực thể mà tôi đang cố sửa đổi. Tôi muốn có một cách để đánh dấu một cột như là một cột ẩn, nhưng tôi muốn không chỉ tạo ra các thuộc tính tùy ý nếu một tiêu chuẩn đã tồn tại. Vì vậy, tôi đang xem xét thông qua System.ComponentModel.DataAnnotations trong đó có rất nhiều điều tốt đẹp trong đó, nhưng không phải những gì tôi đang tìm kiếm. Liệu một thuộc tính như vậy tồn tại? Cảm ơn!Bất kỳ loại thuộc tính "Ẩn" nào trong System.ComponentModel.DataAnnotations?

Trả lời

4

Làm thế nào để sử dụng DisplayAttribute.AutoGenerateField? Bạn có thể đặt số đó thành false khi bạn muốn không tự động tạo giao diện người dùng cho thuộc tính đó.

0

Tôi chỉ tình cờ gặp vấn đề này và không thể sử dụng giải pháp được đề xuất vì tôi không có .NET 4 cho dự án này.

Vì vậy, kết thúc bằng cách sử dụng EditorBrowsableAttribute, cũng kiểm soát e. g. tầm nhìn của tài sản trong Visual Studio thiết kế và IntelliSense:

http://msdn.microsoft.com/en-us/library/8a045wyx(v=VS.80).aspx

Nó có sẵn từ NET 1.0.

+0

Cá nhân tôi thích 'BrowsableAttribute' trong 'System.ComponentModel 'namespace. Tôi thậm chí sẽ đi xa như để nói rằng họ là hợp lý hoán đổi cho nhau. Sự khác biệt là 'EditorBrowsableAttribute' có ba trạng thái (trạng thái thứ ba được gọi là' Advanced') trong khi 'BrowsableAttribute' chỉ có hai:" Hidden "và" not hidden ". –

Các vấn đề liên quan