siva nagarjuna Ответов: 1

Как я могу привязать данные iqueryable к ASP gridview


я хочу, чтобы привязать данные к GridView в интерфейс IQueryable АСП

Вот мой код со страницы контроллера. пожалуйста, проверьте это

Что я уже пробовал:

публичные данные IQueryable & lt;ordersview> ()
{
NorthwindDataContext db = новый NorthwindDataContext();
ВАР а = дБ.OrdersViews;
вернуть;
}


А на странице index.cshtml я использовал selectMethod для вызова метода из контроллера. Я много пробовал, но так и не смог этого добиться.

Пожалуйста, обратите внимание, что мне не нужен тип IEnumerable, но мне нужны только данные IQueryable для привязки к сетке.

Кто-нибудь, пожалуйста, помогите мне в этом вопросе

Заранее спасибо

F-ES Sitecore

У MVC нет gridview, вам нужно будет немного лучше объяснить свою проблему и показать больше кода и разметки.

1 Ответов

Рейтинг:
12

David_Wimbley

Таким образом, это грубый пример передачи данных от вашего контроллера к вашему представлению. Я создал класс для представления сущности. Затем используйте эти данные для создания таблицы. Как уже упоминалось в Sitecore, MVC отличается от веб-форм, поэтому gridview в данном случае - это просто таблица.

Образец объекта

public class MyEntity
{
    public string Name {get;set;}
}


действие контроллера
public ActionResult Index()
{
    IQueryable<MyEntity> model = //your data fetching method here to return iqueryable
    return View(model);
}


Вид - Индекс.cshtml по
@model IEnumerable<MyEntity>

<table>
    <thead>
        <tr>
            <th>Name</th>
        </tr>
    </thead>
    <tbody>
        @foreach(var mye in Model)
        {
            <tr><td>@mye.Name</td></tr>
        }
    </tbody>
</table>

<!-- or you can use mvc's WebGrid helper. -->

@{
    var grid = new WebGrid(Model);
}

@grid.GetHtml()


Для получения дополнительной информации о webgrid helper вот одна ссылка, которая выглядит многообещающе,и я уверен, что быстрый поиск в google предоставит сотни других полезных ссылок.

WebGrid in ASP.NET MVC4[^]