I'm trying to paginate something with MvcContrib's Html.Pager()
, but my razor views can't reference the right namespace.
Controller is ok:
using MvcContrib.Pagination;
...
public ActionResult List(int? page)
{
return View(new UserRepository().GetUserList().AsPagination(page ?? 1, 10));
}
But, the view can't make sense of either:
@using MvcContrib
OR
@Html.Pager((IPagination)Model)
I installed MvcContrib via NuGet. I tried adding MvcContrib
, MvcContrib.UI
and MvcContrib.UI.Html
namespaces to <pages><namespaces>
in web.config with no luck. Did I miss something?
Contrary to WebForms, Razor doesn't use the
<namespaces>
section in~/web.config
. It uses the<namespaces>
in~/Views/web.config
:and then:
or you could also add the proper namespace to your view if you prefer:
After adding MvcContrib.dll reference, try this code.
I posted MvcContrib Grid paging,filtering + MVC3 Razor sample article to my blog.