Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / помогите, плз, с гридом / 8 сообщений из 8, страница 1 из 1
13.07.2017, 13:26
    #39488351
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
я только начал учить это дело, посему пардон.
установил http://mvc6-grid.azurewebsites.net/Home/Installation, сделал все, что написано
но когда пытаюсь вывести таблицу из примера
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@(Html
    .Grid(Model.list[0])
    .Build(columns => {
        columns.Add(model => model.Name).Titled("Name");
        columns.Add(model => model.Surname).Titled("Surname");

        columns.Add(model => model.Age).Titled("Age");
        columns.Add(model => model.Birthday).Titled("Birth date");
        columns.Add(model => model.IsWorking).Titled("Employed");
    })
    .Filterable()
    .Sortable()
    .Pageable()
)


получаю
авторОшибка CS1973 'IHtmlHelper<dynamic>" не имеет применимого метода с именем "Grid", но, по-видимому, имеет метод расширения с таким именем. Методы расширения не могут отправляться динамически. Попробуйте привести динамические аргументы или вызвать метод расширения без использования синтаксиса метода расширения.

второй день бьюсь. И, если можно, объясните подробно
спасибо
...
Рейтинг: 0 / 0
13.07.2017, 14:23
    #39488409
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
ther,

необходимо в начало файла добавить

@model IEnumerable<ТИП ЭЛЕМЕНТОВ ГРИДА>

иначе, он не понимает.
...
Рейтинг: 0 / 0
13.07.2017, 14:34
    #39488423
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
спасибо
...
Рейтинг: 0 / 0
13.07.2017, 14:44
    #39488437
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
а если я передаю параметры из контроллера так

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    public class Parameters
    {
      public int Id;
      public String Title;
      public List<Object> list;
    }
--------------
     var lst = new List<object>();
     if (id == 1)
       lst.Add(_context.Select_Ref_VehicleBrands.ToList());
     return View(new Parameters { Id = id, Title = title, list = lst });


как быть? просто тогда ломаются все остальные пасочки
...
Рейтинг: 0 / 0
13.07.2017, 15:24
    #39488491
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
ther,

укажи тип элементов для грида Grid<TYPE>
...
Рейтинг: 0 / 0
13.07.2017, 15:36
    #39488506
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
блин, пардон, не понял. Какой именно тип указать? Вот с учетом вышеописанных данных, которые передаются из контроллера, что мне надо писнуть во вьюхе, что бы все заработало?
ПС
еще раз, я только пару дней начал активно сие учить, если можно, как для дебила объясните))
...
Рейтинг: 0 / 0
13.07.2017, 16:27
    #39488556
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
ther,

короче, засунь свой грид в PartialView и укажи там нужный @model IEnumerable<ТУТ ТИП ЭЛЕМЕНТОВ>, в основном View вызови Partial и передай свои пасочки.
...
Рейтинг: 0 / 0
13.07.2017, 23:41
    #39488763
ther
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плз, с гридом
спасибо за наводку, вроде, то, что нужно
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / помогите, плз, с гридом / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]