Namespace not found in MVC 3 Razor view
Posted
by
PlTaylor
on Stack Overflow
See other posts from Stack Overflow
or by PlTaylor
Published on 2011-11-29T15:24:39Z
Indexed on
2012/03/23
17:29 UTC
Read the original article
Hit count: 1435
asp.net-mvc-3
|Razor
I am adding a PagedList to my view and loosely following this Tutorial. I have installed the PagedList reference using Nuget, set up my controller as follows
public ViewResult Index(int page = 1)
{
List<Part> model = this.db.Parts.ToList();
const int pageSize = 20;
return View(model.ToPagedList(page, pageSize));
}
And written my view with the following model at the top
@model PagedList.IPagedList<RIS.Models.Part>
When I run the page I get the following error
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>> {
The PagedList dll is being properly loaded in my controller because when I take it out of my view everything works as expected. The CopyLocal property is set to 'True' and I have tried including the namespace in the Views\Web.Config in my specific Area. What else can I do to make the View see the Namespace?
© Stack Overflow or respective owner