MVC3 无法识别 Razor 视图中的 MvcContrib 命名空间
我正在尝试使用 MvcContrib 的 Html.Pager()
对某些内容进行分页,但我的 razor 视图无法引用正确的命名空间。
控制器没问题:
using MvcContrib.Pagination;
...
public ActionResult List(int? page)
{
return View(new UserRepository().GetUserList().AsPagination(page ?? 1, 10));
}
但是,视图无法理解:
@using MvcContrib
或者
@Html.Pager((IPagination)Model)
我通过 NuGet 安装了 MvcContrib。我尝试将 MvcContrib
、MvcContrib.UI
和 MvcContrib.UI.Html
命名空间添加到
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
与 WebForms 相反,Razor 不使用
~/web.config
中的
部分。它使用~/Views/web.config
中的
:然后:
或者如果您愿意,您也可以将适当的命名空间添加到您的视图中:
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:
添加 MvcContrib.dll 引用后,尝试此代码。
我将 MvcContrib Grid 分页、过滤 + MVC3 Razor 示例文章发布到我的博客。
After adding MvcContrib.dll reference, try this code.
I posted MvcContrib Grid paging,filtering + MVC3 Razor sample article to my blog.