2009-06-22 33 views
6

Điều này có vẻ như là một câu hỏi rất đơn giản, nhưng tôi bị lạc và cần một vài gợi ý.Trang MVC Index và lọc

Tôi đang sử dụng ASP.NET MVC C# và có trang Chỉ mục hiển thị danh sách các mục, hoạt động tốt.

Bây giờ tôi đang cố gắng thêm một DropDownList tùy thuộc vào những gì người dùng chọn sẽ lọc danh sách các mục. Nhưng tôi tiếp tục suy nghĩ làm thế nào bạn sẽ làm điều này trong ASP.NET Web với RunAt Server, mà tôi biết là sai.

Bất kỳ con trỏ nào cũng sẽ được hoan nghênh.

Trả lời

9

Đặt hộp chọn trong biểu mẫu và làm cho biểu mẫu đăng trở lại phương thức lọc trong bộ điều khiển của bạn. Hoặc Nếu bạn muốn sử dụng ajax, sử dụng một Ajax.ActionLink để cập nhật bảng với kết quả lọc

<% Ajax.ActionLink("Filter", "FilterMethod", null, new AjaxOptions { UpdateTargetId = "tableId" }, new { Title = "Filter results" }) %> 
<table id="tableId"> .... </table> 

đâu "FilterMethod" là trong điều khiển yo0ur

+2

Bạn cũng có thể có hai hành động khác nhau có cùng tên mà ứng phó với động từ REST của khác nhau. Ví dụ, bạn có thể có chỉ mục "GET" và chỉ mục "POST", trong đó chỉ mục POST sẽ lọc dựa trên giá trị được gửi bởi chế độ xem mà chỉ mục GET được hiển thị. –

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