2015-06-24 18 views
5

Jak dodać widok siatki w MVC-6?Widok siatki w mvc6

Chciałbym użyć webgrid coś dla aukcji szczegółów. Czy możliwe jest używanie System.Web.Helpers jako przestrzeni nazw. Ale nie dostaję tego wsparcia

Odpowiedz

-2

Proponuję użyć jqGrid (lub może być jakaś inna siatka skryptów java). Od kontrolera MVC zwrócić ActionResult jako JSON obiektu

public ActionResult UserList() 
    { 
     object userListData = null; 
     try 
     { 
      List<UserListViewModel> users = 'your code to get the user list' 
      userListData = new 
      { 
       page = 1, 
       records = users.Count, 
       rows = users 
      }; 
     } 
     JavaScriptSerializer serializer = new JavaScriptSerializer(); 
     serializer.MaxJsonLength = int.MaxValue; 
     return new ContentResult() 
     { 
      Content = serializer.Serialize(userListData), 
      ContentType = "application/json", 
     }; 
    } 

i nazywają to na stronie obciążenia/jQuery Gotowy dokument niektóre rzeczy tak.

$("#userTable").jqGrid({ 
    url: '../User/UserList, 
    mtype: 'GET', 
    datatype: "json", 
    autowidth: true, 
    colNames: ['Id', 'First Name', 'Last Name'], 
    colModel: [ 
     { name: 'Id', key: true, hidden: true, fixed: false, shrinkToFit: false, align: 'left' }, 
     { name: 'FirstName', fixed: false, shrinkToFit: false, align: 'left' }, 
     { name: 'LastName', fixed: false, shrinkToFit: false, align: 'left' } 
    ], 

uzyskać więcej informacji na temat jqGrid, proszę zobaczyć demo na http://jqgrid.com/

+0

Ta odpowiedź nie dotyczy MVC, ale javascript. Inną kwestią jest to, że po zwróceniu obiektów (json) wystarczy użyć kontrolera API, a nie MVC. – user3285954

1

tego projektu może dopasować swoje wymagania, proste Grid Control dla ASPNET MVC (przy użyciu Razor): MVC6.Grid.Web

0

Można również spróbować NetCoreControls.

Zbudowany specjalnie dla .NET MVC Core. Kontrola siatki jest po stronie serwera, używa AJAX i obsługuje, stronicowanie, filtrowanie i zdarzenia.

Sprawdź dokumentację i witrynę demonstracyjną.

0

Możesz użyć interfejsu Shield dla ASP.NET Core NuGet package i zintegrować go z darmowym Shield UI Lite przez Bower lub komercyjny pakiet Shield UI.

Widżet ich siatki jest niesamowity!

Powiązane problemy