Использование Telerik Extensions в asp.net MVC Control - PullRequest
1 голос
/ 08 февраля 2010

Привет, друзья! Я новичок в этом контроле Asp.net MVC. У меня есть страница, которую я реализовал ранее, используя Jquery. Я отображаю данные в сетке. теперь мне нужно изменить сетку Jquery на Telerik grid .. Я включил Скрипт в aspx-страницу как weel, как я добавил telrik dll в мои ссылки ..

Я добавил всю спецификацию telrik на главную страницу сайта и в проводник solutinos.

Я следил за демо на сайте telrik .. но я не получаю результат на мою страницу .. что я не вижу результат сетки .. Код следует следующим образом

Я добавил всю спецификацию telrik на главную страницу сайта и в проводник solutinos.

и, видимо, я написал так

<%Html.Telerik().Grid<TableName>()
 .Name("Grid")
    .Columns(columns =>
    {
        columns.Add(o => o.A).Width(100);
        columns.Add(o => o.B).Width(200);
        columns.Add(o => o.C);
        columns.Add(o => o.D).Width(120);
        columns.Add(o => o.E).Width(100);
    })
    .Ajax(ajax => ajax.Action("_AjaxBinding", "Grid"))
    .Pageable()
    .Sortable()
    .Scrollable();
%>

и в контроллере я написал

public ActionResult AjaxBinding()
    {
        return View();
    }
    [GridAction]
    public ActionResult _AjaxBinding()
    {
        return View(new GridModel<tableName>
        {
            Data = repository.GetAllinfo()
        });
    }

при запуске я не получаю никаких исключений, но не могу увидеть результат в сетке на странице ..

этот код GetAllInfo

public IEnumerable<tableName> GetAllinfo()
    {
        //Try to retrieve clients from the cache
        var index = cache.Get<IEnumerable<tablename>>("A");

        //Check for empty cache
        if (null == index)
        {
            index = tablename.All();
            cache.Store("c", A);

        }
        return A;

    }

Есть ли что-нибудь, что мне нужно сделать, чтобы получить результат в виде сетки?

Спасибо

1 Ответ

2 голосов
/ 12 февраля 2010

Изменить это:

<% Html.Telerik().Grid<TableName>()

к этому

<%= Html.Telerik().Grid<TableName>()

Сетка не выдаст свой HTML, если не используется <% =%> или не вызван метод Render ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...