找不到mvc.grid的视图名称

时间:2019-06-11 15:12:33

标签: asp.net-mvc

我正在尝试加载部分视图,但始终收到一个奇怪的错误消息:未找到Grid.Mvc的指定视图名称。 ViewName:_Grid

我有一个_TestView.cshtml,看起来像这样:

@model ViewModel.TestViewModel
@using GridMvc.Html

@if (Model.TestList != null)
{
    @Html.Grid(Model.TestList).Columns(columns =>
   {
   columns.Add(item => item.ID).Encoded(false)
        .Sanitized(false).Sortable(true)
        .SetWidth(5)
        .Titled("ID");
   columns.Add(item => item.Name)  
  .Titled("Name").Encoded(false).Filterable(false)
        .Sanitized(false)
        .SetWidth(10);
   }).WithPaging(5).Sortable(true);
 }

调用以加载此局部视图的控制器如下所示:

 public ActionResult RenderTestPartial()
 {
    TestModel model = new TestModel();

    model.TestList = service.GetTestList();

    return PartialView("_TestView", model);
}

我的服务GetTestList看起来像:

 public IEnumerable<TestItem> GetTestList()
 {
    List<TestItem> result = new List<TestItem>();

    TestItem item = new TestItem()
    {
        ID = 111,
        Name = "Test"
    };
    result.Add(item);

    return result;
}

我的测试模型如下:

  public class TestViewModel
{
     public IEnumerable<TestItem> TestList;
}

但是每次我尝试使用Ajax加载页面时,我都会不断收到错误消息。我尝试对传递的数据进行硬编码,以查看数据是否存在任何问题,但数据看起来并不正确。不知道怎么了。

0 个答案:

没有答案