Ali Majed HA Ответов: 2

Как создать listview в web API


Привет
Я переключаюсь с asp.net для веб-API моя проблема заключается в том, что я не знаю, как создать listview в веб-API. Я хочу создать его без элементов управления asp и с помощью jquery и ajax. не могли бы вы мне помочь ?

Я хочу знать, как писать эти коды без управления asp:

<asp:ListView runat="server" ID="lvProducts">
 <itemtemplate>
                    
    ;div class="name"><a href="UProductDetail.aspx?PrID= " + Eval("PrID")">;span><%# Eval("PrName") %></span></a></div>

    <div class="big-btns"> <a href="UProductDetail.aspx?PrID= " + Eval("PrID") ">More Detail;/a> <asp:Button runat="server" ID="btnAddBasket" Text="Add to Basket" OnClick="btnAddBasket_Click" CommandArgument=' Eval("PrID") '/div>


Я не знаю, как использовать "commandArgument" в jquery и как построить ListView и перейти к деталям продукта по выбранному идентификатору продукта

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

Я пробовал jqxWidget например jqxListBox но это не помогло мне смоделировать приведенный выше код

2 Ответов

Рейтинг:
4

Dave Kreskowiak

WebAPI не имеет визуальных элементов. Он используется для предоставления интерфейса, который предоставляет методы для других приложений для взаимодействия с данными, предоставляемыми вашим WebAPI.

Если вы создаете веб-сайт, вы продолжаете использовать его ASP.NET. WebAPI полностью отделен и используется для совершенно другой цели.

Ваш ASP.NET приложение может использовать WebAPI для манипулирования данными, по сути, используя тот же интерфейс, что и приложение Windows Forms, приложение WPF или мобильное приложение для взаимодействия с теми же данными.


Рейтинг:
2

F-ES Sitecore

Вы не можете создавать какие-либо визуальные компоненты в WebAPI, я думаю, что вы путаетесь со своими технологиями.


Ali Majed HA

Здравствуйте и спасибо за ваш комментарий
так должен ли я продолжать работать со старыми asp.net ?
Как перейти на новые технологии ?
Вы правы, я очень запутался.

F-ES Sitecore

Я думаю, что то, что вы ищете, - это MVC. Есть сходство между WebAPI и MVC, однако MVC поддерживает обслуживание html, так что это, вероятно, то, что вы хотите использовать.