Tìm xem bắt đầu bằng cách xác định mô hình của chế độ xem danh sách . Phần trên cùng của trang có nút xuất bọc bên trong một nguyên tố. Chú ý rằng điều này nộp cho hành động Export() của HomeController. Hành động Search() vượt qua tiêu chuẩn và SearchBy thuộc tính để xem, và giá trị của họ được lưu trữ trong các trường ẩn. Điều này là cần thiết, vì chúng ta cần những giá trị để tồn tại bên trong hành động Export(). Tìm xem sau đó iterates thông qua các mô hình và hiển thị hình ảnh một bảng hiển thị CustomerID, Tính CompanyName, ContactName, và quốc gia. Ở phía dưới của giao diện, một siêu liên kết thẻ helper được sử dụng để hiển thị một liên kết trỏ lại cho hành động chỉ số. Điều này đã hoàn tất các ứng dụng. Chạy các ứng dụng thông qua Visual Studio và nhập vào một số tiêu chí tìm kiếm vào xem chỉ mục. Khi tìm xem sẽ được hiển thị trong trình duyệt, nhấp vào nút xuất và xem liệu một tệp CSV có thể được tải về. Một khi bạn kiểm tra các ứng dụng, hãy tạm dừng và xem làm thế nào bạn đã áp dụng các nguyên tắc trách nhiệm duy nhất cho các lớp CustomerSearch và CustomerDataExporter. Những nơi mà sẽ bị ảnh hưởng bởi một sự thay đổi trong tương lai ở định dạng dữ liệu xuất khẩu là gì? Chính nơi bị ảnh hưởng là các CustomerDataExporter lớp học riêng của mình. Vị trí thứ hai là công cụ tìm xem, nơi bạn có nút xuất khẩu. Bạn có thể cần phải thêm một danh sách thả xuống lựa chọn định dạng để xem (với các tùy chọn như CSV, XML, và PDF). Theo đó, các hành động Export() cũng sẽ cần phải được thay đổi. Trong bất kỳ trường hợp nào, các lớp học CustomerSearch vẫn không thay đổi, vì dữ liệu xuất khẩu không phải là chức năng của nó. Lý do duy nhất để làm thay đổi CustomerSearch sẽ là để làm cho sửa đổi đến chức năng tìm kiếm. Dọc theo đường cùng, lý do duy nhất để làm thay đổi CustomerDataExporter sẽ là để thay đổi các định dạng dữ liệu xuất khẩu.
đang được dịch, vui lòng đợi..
