Aggiungo una paginazione per la mia vista e seguo questo in modo approssimativo Tutorial. Ho installato il riferimento PagedList utilizzando Nuget, impostare il mio regolatore come segueSpazio nomi non trovato in MVC 3 Vista del rasoio
public ViewResult Index(int page = 1)
{
List<Part> model = this.db.Parts.ToList();
const int pageSize = 20;
return View(model.ToPagedList(page, pageSize));
}
e scritto mio punto di vista, con il seguente modello al top
@model PagedList.IPagedList<RIS.Models.Part>
Quando eseguo pagina ottengo il seguente errore
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>> {
La dll PagedList è essere caricata correttamente nel mio controller, perché quando lo prendo dalla mia vista tutto funziona come previsto. La proprietà CopyLocal è impostata su "True" e ho provato a includere lo spazio dei nomi in Views \ Web.Config nella mia area specifica. Cos'altro posso fare per far sì che la vista veda lo spazio dei nomi?
Nel browser degli oggetti sembra che il namespace è 'PagedList' ed è quello che il regolatore sta compilando con. – PlTaylor