Tôi mới dùng Asp.net MVC và không biết làm cách nào để tôi có thể thực hiện tìm kiếm. Đây là yêu cầu của tôi, hãy cho tôi biết cách bạn xử lý việc này: -Thực hiện tìm kiếm trong Asp.net MVC
Tôi cần phải có hộp văn bản nơi người dùng có thể nhập truy vấn tìm kiếm hoặc chuỗi. Sau đó, người dùng nhấp vào nút hoặc nhấn enter để gửi. Chuỗi cần phải khớp với tên thuộc tính của bảng.
LƯU Ý: - Truy vấn dữ liệu và tìm nạp kết quả không phải là điểm chính ở đây. Tất cả những gì tôi cần biết là bạn sẽ lấy đầu vào của người dùng như thế nào và chuyển nó đến một hành động điều khiển hoặc bất cứ điều gì để xử lý tiếp. Chỉ cần cho tôi biết làm thế nào bạn sẽ đọc đầu vào của người dùng và nơi bạn sẽ gửi nó để tìm kiếm.
Trước hết là nhờ bạn đời. Như bạn thấy, trong câu trả lời khác @Matteo Mosca đã đề cập đến việc sử dụng các động từ HTTP. Bạn có nghĩ rằng người ta nên sử dụng hoặc luôn luôn theo dõi việc sử dụng viewmodel cho các mục đích như vậy –
@Pankaj Upadhyay, mô hình xem và động từ HTTP là hai khái niệm hoàn toàn khác nhau không có điểm chung.Bạn nên luôn luôn sử dụng các mô hình khung nhìn trong một ứng dụng ASP.NET MVC và như xa như các động từ HTTP có liên quan, vì nó là một ứng dụng web và dựa trên giao thức HTTP bạn đã sử dụng các động từ HTTP. Bạn cũng có thể sử dụng GET động từ trên biểu mẫu HTML nếu muốn. Trình trợ giúp Html.BeginForm có quá tải cho phép bạn chỉ định điều này: '@using (Html.BeginForm (null, null, FormMethod.Get)) {...}'. Sau đó, loại bỏ thuộc tính '[HttpPost]' khỏi hành động mà bạn đang đệ trình. –
ya ... dats những gì tôi đã nói việc sử dụng động từ GET. Bạn không nghĩ cho các mục đích như vậy, nó sẽ là tốt hơn để sử dụng này chứ không phải là viewmodel? Bởi vì theo cách này, người ta không cần phải tạo một viewmodel riêng biệt để chỉ lấy truy vấn đầu vào. –