Tôi đang sử dụng API web MVC 4 và các mẫu web asp.net 4.0 để xây dựng API còn lại. Nó hoạt động rất tốt:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
Bây giờ tôi cần phải ngăn chặn một số thuộc tính được nối tiếp. Tôi biết tôi có thể sử dụng một số LINQ trong danh sách và chỉ nhận các thuộc tính tôi cần, và nói chung đó là một cách tiếp cận tốt, nhưng trong kịch bản hiện tại, something
đối tượng quá phức tạp và tôi cần một tập các thuộc tính khác nhau trong các phương thức khác nhau, vì vậy nó dễ dàng hơn để đánh dấu, tại thời gian chạy, mỗi thuộc tính được bỏ qua.
Có cách nào làm được việc này không?