Создаём пользователей по умолчанию для web приложения (ASP.NET MVC Core + Identity)

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

Нестандартный раскрывающийся список на ASP.NET AJAX

В этой статье мы рассмотрим пример создания раскрывающегося списка с нестандартным дизайном. К сожалению, обычный раскрывающийся список в виде элемента управления DropDownList может содержать только элементы типа ListItem, что сильно ограничивает возможности по его стилизации. Однако с помощью технологии ASP.NET AJAX можно реализовать раскрывающийся список с практически произвольным внешним видом

Продолжить чтение

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

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

Продолжить чтение

Счётчик посещений для сайта на ASP.NET (Web Forms) своими руками

Большинству владельцев сайтов интересно узнать, какие страницы привлекают больше всего посетителей, и сколько посетителей заходит на сайт вообще за тот или иной промежуток времени. В настоящее время существует множество готовых решений по сбору статистики посещаемости сайта, таких как Google Analytics, LiveInternet, Яндекс Метрика и другие. Но, при этом по-прежнему остаются

Продолжить чтение