Обмен данными сложной структуры с использованием ASP.NET Web API

Предпосылкой для написания этой статьи стал комментарий к статье «Использование AJAX в ASP.NET MVC», который был оставлен 26 февраля 2018 года одним из гостей сайта. В комментарии говорилось, что в статье не хватает примера обмена данными сложной структуры. С одной стороны обмен такими данными в принципе ничем не отличается от

Фильтр действий и результатов выполнения запроса в ASP.NET MVC

ASP.NET MVC позволяет контролировать процесс выполнения методов действий контроллера и выдачу результата выполнения HTTP запроса с помощью специальных атрибутов. Это даёт возможность выполнить определённые операции как до вызова метода, так и после него.

Создание web или desktop версии приложения, не переписывая его с нуля

Все мы привыкли к тому, что desktop и web, это две совершенно разные не совместимые между собой платформы. Платформы на самом деле разные, но так ли они не совместимы? Попытаемся проанализировать этот вопрос и найти на него ответ.

Делаем свой HTML хелпер для ASP.NET MVC

HTML хелперы играют важную роль в разработке веб приложений на основе ASP.NET MVC. Они позволяют не только автоматизировать генерацию HTML, но и почти полностью избавляют программиста от необходимости встраивать программную логику в представление. ASP.NET MVC имеет в своём составе достаточно мощный набор хелперов. Но, если подходящего стандартного хелпера всё-таки не

Установка Mono и MonoDevelop в Ubuntu

Языки программирования C# и VB.NET позволяют создавать приложения не только для Windows. Это стало возможно благодаря проекту Mono, который представляет собой реализацию .NET для UNIX-подобных операционных систем. В частности, Linux. Разработка на Mono в Linux чаще всего производится в IDE MonoDevelop. Рассмотрим установку Mono и MonoDevelop на примере Ubuntu.

Использование AJAX в ASP.NET MVC

В предыдущих статьях, посвящённых AJAX мы рассматривали стандартные способы реализации данной технологии. Они одинаково подходят не только для PHP или Python, но и для большинства других серверных языков. Однако у Microsoft, как это часто бывает, свой собственный подход, отличающийся от общепринятого. В случае Web Forms работа с AJAX построена на

Паттерн «Репозиторий» в качестве модели в ASP.NET MVC

Как известно, в MVC модель содержит в себе бизнес-логику приложения и, при необходимости, обеспечивает доступ к данным хранящимся в БД. При этом если учитывать, что подавляющее большинство веб приложений ASP.NET MVC строятся на основе различных СУБД, взаимодействие модели с БД становится насущной потребностью. Ранее уже рассматривалась архитектура паттерна «Репозиторий», его

Аккордеон с использованием ASP.NET AJAX

Технология AJAX позволяет значительно расшить возможности платформы ASP.NET. Рассмотрим реализацию средствами ASP.NET AJAX сворачиваемого элемента или по-другому аккордеона. Аккордеоны имеют широкое применение в веб интерфейсах. Это и выпадающие меню, и разнообразные раскрывающиеся панели, и спойлеры и т.д. Без них сложно себе представить любой современный сайт.