Tôi đang thêm PagedList vào chế độ xem của mình và theo dõi lỏng lẻo theo số Tutorial này. Tôi đã cài đặt tham chiếu PagedList sử dụng NuGet, thiết lập bộ điều khiển của tôi như sauKhông tìm thấy không gian tên trong chế độ xem MVC 3 Dao cạo
public ViewResult Index(int page = 1)
{
List<Part> model = this.db.Parts.ToList();
const int pageSize = 20;
return View(model.ToPagedList(page, pageSize));
}
Và bằng văn bản quan điểm của tôi với mô hình sau ở đầu
@model PagedList.IPagedList<RIS.Models.Part>
Khi tôi chạy trang tôi nhận được lỗi sau
Compiler Error Message: CS0246: The type or namespace name 'PagedList' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 27:
Line 28:
Line 29: public class _Page_Areas_Parts_Views_Part_Index_cshtml : System.Web.Mvc.WebViewPage<PagedList.IPagedList<RIS.Models.Part>> {
Dll PagedList đang được tải đúng vào bộ điều khiển của tôi vì khi tôi lấy nó ra khỏi tầm nhìn, mọi thứ hoạt động như mong đợi. Thuộc tính CopyLocal được đặt thành 'True' và tôi đã thử bao gồm vùng tên trong Views \ Web.Config trong Vùng cụ thể của tôi. Tôi có thể làm gì khác để làm cho Chế độ xem thấy Không gian tên?
Trong trình duyệt đối tượng nó trông giống như các không gian tên là 'PagedList' và đó là những gì bộ điều khiển được biên soạn với. – PlTaylor