powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сделать отображение PartionView для WebGrid в MVC?
1 сообщений из 1, страница 1 из 1
Как сделать отображение PartionView для WebGrid в MVC?
    #39524852
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть метод в контроллере:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
        [ChildActionOnly]
        public ActionResult OneNewsInListTable(int IdNews)
        {
            using (var uow = new UnitOfWork())
            {
                var one = uow.GetRepository<NewsInfo>().Find(IdNews);
                return PartialView(one);
            }
        }


Есть файл "OneNewsInListTable.chtml":

Код: html
1.
2.
@model DAL.Models.NewsInfo
@Model.Header



Есть на обычном View (работающий вариант:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    @{
        var grig = new System.Web.Helpers.WebGrid(@Model);

        @grig.GetHtml(

            columns: grig.Columns(
                new WebGridColumn()
                {
                    ColumnName = "item1",
                    Header = "Наименование",
                    Format = @<a href="@item.NewsInfoDate"> @item.NewsInfoID</a>                    
                }
                ))
    }



А я хочу сделать на подобии:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    @{
        var grig = new System.Web.Helpers.WebGrid(@Model);

        @grig.GetHtml(

            columns: grig.Columns(
                new WebGridColumn()
                {
                    ColumnName = "item1",
                    Header = "Наименование ",                  
                    Format = @Html.Action("OneNewsInListTable", new { IdNews  = @item.NewsInfoID})
                }
                ))
    }


Чтобы весь HTML формат для одной записи задавал в отдельной вьюхе...
Но вот таким конкретно кодом так не получается сделать.

Выдаётся ошибка:
Ошибка компиляции
Описание: Ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Просмотрите следующие сведения о данной ошибке и измените соответственно исходный код.
Сообщение об ошибке компилятора: CS0103: Имя "item" отсутствует в текущем контексте
Ошибка источника:

Строка 21: Header = "Наименование",
Строка 22: //Format = @<a href="@item.NewsInfoDate"> @item.NewsInfoID</a>
Строка 23: Format = @Html.Action("OneNewsInListTable", new { IdNews = @item.NewsInfoID})
Строка 24: }
Строка 25: ))

Как сделать отображение PartionView для WebGrid в MVC?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сделать отображение PartionView для WebGrid в MVC?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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