无法看到WebGrid元素

时间:2014-11-02 23:21:55

标签: asp.net-mvc-4

我想用帮助器WebGrid(MVC 4)构建一个表。我试着这样做,如下所示,但是一个错误无法找到命名空间类型的名称' WebGrid'尽管代码中包含名称空间System.Web.Heplers,但仍然存在。 IDE还强调了#34; WebGrid"作为不合适的东西。

我知道有一些小错误,但我很困惑。求你帮帮我。

@model IEnumerable<MvcApplication_test.Models.Customer>
@using System.Web.Helpers;

@{
    Layout = null;
    ViewBag.Title = "Index";
    var grid = new WebGrid(Model, rowsPerPage: 5);
}

1 个答案:

答案 0 :(得分:1)

找到解决方案。它帮助了我同样的情况。

很快 - 您需要将参考System.Web.Helpers添加到当前项目&amp;重新打开VStudio以接受更改。

Picture-sample

一步一步:

  1. 添加对项目的引用&#34; System.Web.Helpers&#34;
    • 在您的项目中右键单击&#34;参考&#34;。
    • 选择&#34;添加参考...&#34;小菜单。
    • 在打开的窗口中,转到Assemblies / Extensions。
    • 查找&amp;在列表中选择&#34; System.Web.Helpers&#34; v2.0.0.0(10.1ENT 2015年10月的版本)。
    • 点击“确定”接受。
  2. 在与* .exe相同的目录中添加lib(默认情况下为〜/ bin / debug),以允许项目查看:
    • 右键点击&#34;参考文献&#34;。
    • 中添加的参考文献
    • 选择&#34;属性&#34;小菜单。
    • 设置属性&#34;复制本地&#34; to&#34; true&#34;。 Picture
  3. 保存更改;
    • 保存项目中的更改。
    • 重新打开VStudio&amp;你的项目。
  4. 之后,您必须在System.Web.Helpers的View中查看WebGrid对象:)

    如果你没有 - 重试添加&#34; @使用&#34;在视图中或...我不知道;)这种方式对我有帮助。