Рейтинг:
2
F-ES Sitecore
Просто используйте jQuery, сейчас это практически отраслевой стандарт, и он хорошо документирован с большим количеством учебных пособий и примеров кода. Преимущество заключается в том, что он заботится о кроссбраузерных проблемах за вас, и вам приходится писать гораздо меньше кода, чем в противном случае.
Kamar Shahzad
если я использую jquery, то как я общаюсь с MVC view??в основном я хочу знать, если я использую jquery, то как я отображаю возврат данных из web api в MVC view??
F-ES Sitecore
Вы вызываете действие, и действие возвращает представление (обычно частичное представление). Фреймворк MVC заставит это действие вернуть html-код, который вы можете ввести на страницу. Альтернативой является то, что вы возвращаете JSON из своих действий и создаете элементы в javascript из данных в этом JSON и вводите эти элементы в DOM. например, если вы возвращаете продукт, вы можете создать "div", в этом div создать" p "и сделать html" p "заголовком из JSON, затем добавить" img " В div и сделать src изображения url-адресом из JSON, а затем ввести div на страницу, где вы хотите, чтобы продукт появился.
Kamar Shahzad
таким образом, в основном, когда мы работаем в mvc action будет возвращать представление вместе с данными либо список, либо объект в web api возвращает только json или xml,поэтому, когда api возвращает данные, мы не можем назначить это представление или мы не можем вернуть представление с данными в web api.?
пример индекса Public actionresult ()
{
данных var = контекст.продукта.вам();
возвращение смотреть();
}
так что в поле зрения я могу получить эти данные.
Итак, как я могу достичь этого в веб-api? если я использую jquery?? wep api возвращает мне только данные json как сопоставить эти данные с представлением mvc???
F-ES Sitecore
Действие mvc может возвращать html, или json, или почти все, что угодно. Вы можете заставить web api возвращать html (google ".net webapi return view", и вы найдете некоторые идеи), но в идеале webapi должен возвращать только данные, поэтому json или xml, а затем ваш вызывающий код решает, что делать с этими данными и как их отображать.